我目前正在尝试在自己的项目中使用Dlib c ++库。所以我将dlib的主文件夹包含在我的项目中。我还在我的项目中添加了dlib / all / source.cpp。当我尝试在我自己的test.cpp文件中编译svm_c_ex.cpp示例的代码时,我只得到:
fatal error: dlib/svm.h: No such file or directory
Dlib: How to compile部分没有帮助我,我无法在线找到更多信息。任何帮助表示赞赏!
答案 0 :(得分:0)
您需要首先使用网站上的说明编译DLib库。
cd examples
mkdir build
cd build
cmake ..
cmake --build . --config Release
cmake是在多个平台上构建软件的着名工具。它首先生成所需的文件,然后您可以稍后使用这些生成的文件编译库。
你需要添加" include"项目配置中的目录(标题所在的文件夹)。我很不确定在Eclipse CDT中添加的确切位置。
之后,您的程序会出现链接器错误,因为头文件只包含库代码的骨架。实际实现需要与"链接器选项和#34;在项目属性中。您需要在程序中添加库的.lib / .a文件。我不记得CDT中的链接器选项在哪里(我在Visual Studio上下文中谈论)
基本上对于要在任何C ++项目中使用的任何库: