C++ 将dlib添加到C++;日食

C++ 将dlib添加到C++;日食,c++,eclipse,gcc,linker,dlib,C++,Eclipse,Gcc,Linker,Dlib,我正在尝试将dlib库添加到eclipse中。我从下载了dlib,并将dlib文件夹复制到我的项目文件夹中 然后,我做以下工作: (1) 项目->C/C++常规->路径和符号 (2)选择GNU C++ (3) 选择“添加” (4) 选择变量 (5) 键入“ProjDirPath” 我将代码从复制到源文件中。一切似乎都正常(即没有红色下划线) 我尝试构建该文件,得到: 信息:内部生成器用于生成 g++“-IC:/Users/…”-O0-g3-Wall-c-fmessage length=0-o m

我正在尝试将dlib库添加到eclipse中。我从下载了dlib,并将dlib文件夹复制到我的项目文件夹中

然后,我做以下工作:

(1) 项目->C/C++常规->路径和符号 (2)选择GNU C++ (3) 选择“添加” (4) 选择变量 (5) 键入“ProjDirPath”

我将代码从复制到源文件中。一切似乎都正常(即没有红色下划线)

我尝试构建该文件,得到:

信息:内部生成器用于生成 g++“-IC:/Users/…”-O0-g3-Wall-c-fmessage length=0-o main.o.。\main.cpp 在c中包含的文件中:。。。 ... ... " 我做错什么了吗?为什么我不能在他们的网站上运行代码

我还尝试添加dlib库,如下所示(与此处相同)

(1)Projt-属性-> C/C++ +构建->设置->明文C++链接器>库

(2) 我将dlib添加到顶部(库(-l)),并将dlib文件夹库的位置添加到底部(库(-l))

然后我得到了错误

信息:内部生成器用于生成 g++“-LC:\Users…”-o myfile.exe main.o-ldlib c:/mingw/bin/./lib/gcc/x86_64-w64-mingw32/7.1.0/../../../../../../x86_64-w64-mingw32/bin/ld.exe:找不到-ldlib collect2.exe:错误:ld返回了1个退出状态


<>最后,我会提到我是C++的新手。

因为你是C++新手,你应该使用cFube来生成你的项目。如果你输入这样的东西:

cd dlib/examples
mkdir build
cd build
cmake -G "Eclipse CDT4 - Unix Makefiles" ..
cmake将为您创建一个正确配置的Eclipse项目。cmake可以生成许多不同的项目类型。如果键入
cmake-h
,您将看到cmake支持的“生成器”列表,如visual studio、sublime text等


编写CMake配置文件也很容易。dlib示例的一个具有双重用途,可以作为一个简单的CMake教程,值得一看:

没问题。我还应该指出,在windows上,visual studio可能是一个比eclipse更令人沮丧的IDE。visual studio也是免费的。我会visual studio 2015社区”因为它是免费的,并且拥有最好的C++11支持,比visual studio 2017更好。