Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Cmake问题:';FreeImage.h';找不到文件_C++_Cmake - Fatal编程技术网

C++ Cmake问题:';FreeImage.h';找不到文件

C++ Cmake问题:';FreeImage.h';找不到文件,c++,cmake,C++,Cmake,错误消息:'FreeImage.h'文件未找到 CmakeList(我在MAC上): 在find_程序包之后(需要FreeImage) 插入 include_directories(${FREEIMAGE_INCLUDE_DIRS}) 或 (取决于您正在使用的FindFreeImage.cmake模块) 它应该会起作用。或者使用include\u目录(/usr/local/include) find_程序包(必需)仅确保此程序包已安装在您的系统上。它不会自动修改您的构建。Freeimage软件

错误消息:
'FreeImage.h'文件未找到

CmakeList(我在MAC上):

find_程序包之后(需要FreeImage)

插入

include_directories(${FREEIMAGE_INCLUDE_DIRS})

(取决于您正在使用的
FindFreeImage.cmake
模块)

它应该会起作用。或者使用
include\u目录(/usr/local/include)

find_程序包(必需)
仅确保此程序包已安装在您的系统上。它不会自动修改您的构建。Freeimage软件包已安装在您的系统上,但“/usr/local/include”不在标头搜索路径中。要将目录添加到标题搜索路径,请使用cmake命令
include_directories()

请参阅此处的cmake文档:

是否
查找\u软件包(需要FreeImage)
甚至可以工作?是否有错误?请提供运行
cmake
的完整输出。鉴于其价值,我建议
-Wall-Wextra
至少添加它的原因和位置?
rm -r build && mkdir build && cd build && cmake .. && make
-- The C compiler identification is AppleClang 11.0.3.11030032
-- The CXX compiler identification is AppleClang 11.0.3.11030032
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ - works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found FreeImage
--   Includes : /usr/local/include
--   Libraries : /usr/local/lib/libfreeimage.dylib
-- Submodule update
-- Configuring done
-- Generating done
-- Build files have been written to: BLABLA/KinectFusion/build
Scanning dependencies of target kfusion
[  8%] Building CXX object FusionLib/CMakeFiles/kfusion.dir/src/icp.cpp.o
[ 16%] Building CXX object FusionLib/CMakeFiles/kfusion.dir/src/VirtualSensor.cpp.o
In file included from BLABLA/FusionLib/src/VirtualSensor.cpp:1:
In file included from ***/FusionLib/include/VirtualSensor.h:9:
BLABLA /FusionLib/include/FreeImageHelper.hpp:9:10: fatal error: 'FreeImage.h' file not found
#include <FreeImage.h>
         ^~~~~~~~~~~~~
1 error generated.
make[2]: *** [FusionLib/CMakeFiles/kfusion.dir/src/VirtualSensor.cpp.o] Error 1
make[1]: *** [FusionLib/CMakeFiles/kfusion.dir/all] Error 2
make: *** [all] Error 2
include_directories(${FREEIMAGE_INCLUDE_DIRS})
include_directories(${FreeImage_INCLUDE_DIR})