您好我在配置Eclipse C ++(32位)项目以使用libcurl时遇到问题。我正在使用MinGW。我在64位Windows操作系统上。到目前为止,我已经做了以下事情:
但是,我看到以下消息:
Info: Internal Builder is used for build
g++ "-LC:\\projectsrc\\Network\\curl-7.34.0-win32\\lib" "-LC:\\projectsrc\\Network\\curl-7.34.0-win32\\dlls" "-LC:\\projectsrc\\Network\\curl-7.34.0-win32\\bin" -o TestLibCurl.exe "src\\TestLibCurl.o" "-lC:\\projectsrc\\Network\\curl-7.34.0-win32\\lib\\libcurl.lib"
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot find -lC:\projectsrc\Network\curl-7.34.0-win32\lib\libcurl.lib
collect2.exe: error: ld returned 1 exit status
以下是示例来源
#include <stdio.h>
#include <curl/curl.h>
#include <curl/easy.h>
#include <string>
#include <sstream>
#include <iostream>
using namespace std;
int main()
{
cout << "test" <<< endl;
return 0;
}
下面是我添加了包含路径和库文件的屏幕截图:
供您参考,我在这里将我的示例C ++ eclipse项目上传到dropbox: https://www.dropbox.com/s/2jowlkz6qypqe9g/TestingLibCurl.zip
项目文件包括 main.cpp , libcurl.lib 文件, libcurl头文件以及eclipse项目设置文件( .cproject,.project,.settings )
奇怪的是,我能够在CodeBlocks IDE中使用相同的MinGW并使用相同的计算机(Windows 64位)。使用Eclipse IDE时是否需要添加链接器/选项/标志?