C++ 对curl对象的未定义引用
(编辑)几周来,我一直试图让curl调用网页上的信息,但我遇到了一个看似常见的错误,我的程序无法识别curl对象:C++ 对curl对象的未定义引用,c++,curl,linker,codeblocks,C++,Curl,Linker,Codeblocks,(编辑)几周来,我一直试图让curl调用网页上的信息,但我遇到了一个看似常见的错误,我的程序无法识别curl对象: C:/Users/.../CurlAttempt/CurlAttempt1.cpp:25: undefined reference to `_imp__curl_global_init' C:/Users/.../CurlAttempt/CurlAttempt1.cpp:26: undefined reference to `_imp__curl_easy_init' C:/Use
C:/Users/.../CurlAttempt/CurlAttempt1.cpp:25: undefined reference to `_imp__curl_global_init'
C:/Users/.../CurlAttempt/CurlAttempt1.cpp:26: undefined reference to `_imp__curl_easy_init'
C:/Users/.../CurlAttempt/CurlAttempt1.cpp:28: undefined reference to `_imp__curl_easy_setopt'
collect2.exe: error: ld returned 1 exit status
我已经按照本教程中关于如何将库与编译器链接到tee的说明进行了操作:
下载“Win32 Generic”libcurl包。(7.24.0)
在Code::Blocks中,右键单击项目并打开构建选项
转到“链接器设置”并将“curldll”添加到“链接库”中
列表框
转到“搜索目录”并在“编译器”下将其链接到
您的“curl-7.24.0-devel-mingw32\include”文件夹
转到“搜索目录”下的“链接器”选项卡,并添加
您的'curl-7.24.0-devel-mingw32\lib'目录
将“curl-7.24.0-devel-mingw32\bin”文件夹中的所有DLL移动到
您的项目“bin”文件夹
建造并享受
我已经为此工作了一个星期,但我一事无成。CURL教程已经过时,或者与从url调用数据无关。我正在努力让我的图书馆链接起来并被认可。是的,我让编译器按照libcurl.a和libcrul.dll.a lib文件夹文件的路径运行
我正在使用Windows10和代码块IDE,就像教程一样。(再加上一个信誉点,我就可以嵌入文件路径的图像) 请尝试
-lcurl
或-lC:/path/to/libcurl.lib
在链接器中尝试“curl”命令。似乎已经奏效了。再次遇到未定义的引用问题,给我们看看?对我正在编辑上面的问题。虽然我还需要1个信誉点来嵌入图像,所以我马上回来。