我正在尝试在Eclipse中编译Dlib库,但在链接时出错。 根据:http://dlib.net/compile.html我必须包含包含dlib文件夹的路径(这就是我所做的)并在我的项目中包含源文件:dlib / all / source.cpp。
我一直收到以下错误:
../source.cpp:7:41:致命错误:../ base64 / base64_kernel_1.cpp:没有这样的文件或目录
这是source.cpp文件中的一行。该目录看起来像:
/usr/include/dlib-18.6/dlib/base64,如果我在我的库中添加该路径,我会收到下一个错误:
在函数dlib::threads_kernel_shared_helpers::thread_starter(void*)':
/usr/include/dlib-18.6/dlib/base64/../threads/threads_kernel_2.cpp:37: undefined reference to
pthread_detach'
每次出错后我是否必须继续添加路径? 为什么Eclipse只添加我的/usr/include/dlib-18.6/的所有子路径(这是包含dlib的路径,它是我添加的路径)?