小编Ten*_*ero的帖子

为什么 cmake 找不到已安装的软件包?

我正在尝试为在 CUDA 中实现的神经网络构建这个 repo。

我已按照该链接中的说明操作,并在 shell 上执行了以下操作:

git clone https://github.com/ANNetGPGPU/ANNetGPGPU.git
cd ANNetGPGPU
mkdir build
cd build
cmake .. && make
Run Code Online (Sandbox Code Playgroud)

但是,当我写最后一行时,返回以下错误:

CMake Error at /home/iibm/Documents/martins/cmake-3.12.1-Linux-x86_64/share/cmake-3.12/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
  Could NOT find BZip2 (missing: BZIP2_LIBRARIES BZIP2_INCLUDE_DIR)
Call Stack (most recent call first):
  /home/iibm/Documents/martins/cmake-3.12.1-Linux-x86_64/share/cmake-3.12/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
  /home/iibm/Documents/martins/cmake-3.12.1-Linux-x86_64/share/cmake-3.12/Modules/FindBZip2.cmake:62 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  CMakeLists.txt:7 (FIND_PACKAGE)


-- Configuring incomplete, errors occurred!
See also "/home/iibm/Documents/martins/ANNetGPGPU/build/CMakeFiles/CMakeOutput.log".
Run Code Online (Sandbox Code Playgroud)

但是 bzip2 肯定已安装,bzip2 --version返回:

bzip2, a block-sorting file compressor.  Version 1.0.6, 6-Sept-2010.

   Copyright (C) 1996-2010 by Julian Seward.
Run Code Online (Sandbox Code Playgroud)

那么我该如何解决这个问题,为什么会发生呢?

package-management makefile bzip2 make cmake

2
推荐指数
1
解决办法
5542
查看次数

标签 统计

bzip2 ×1

cmake ×1

make ×1

makefile ×1

package-management ×1