libcurl链接库未导出符号的错误
来源:互联网 发布:linux软件百度云 编辑:程序博客网 时间:2024/06/05 13:27
libcurl链接库未导出符号的错误
2010-04-03 13:25:56| 分类:编程入门 |字号 订阅
在使用libcurl的时候出现一个很普遍unresolved external symbol
error LNK2001: unresolved external symbol __imp__curl_easy_perform
error LNK2001: unresolved external symbol __imp__curl_easy_setopt
error LNK2001: unresolved external symbol __imp__curl_easy_init
error LNK2001: unresolved external symbol __imp__curl_easy_cleanup
===================================================================
google了一下,发现有不少人都是出现这个问题:
When building an application that uses the static libcurl library, you must add -DCURL_STATICLIB to your CFLAGS. Otherwise the linker will look for dynamic import symbols. If you get linker error like "unknown symbol __imp__curl_easy_init ..." you have linked against the wrong (static)
library. If you want to use the libcurl.dll and import lib, you don't need any extra CFLAGS, but use one of the import libraries below
在这里:http://curl.haxx.se/docs/faq.html#Link_errors_when_building_libcurl
所以我们这样来改
菜单-->project -->settings-->C++选项卡的General里面的Project Option里面加上-D CURL_STATICLIB (其实就相当于在Preprocessor definitions里面加上CURL_STATICLIB一样)
然后、、、
error LNK2001: unresolved external symbol __imp__WSACleanup@0
error LNK2001: unresolved external symbol __imp__WSACleanup@0
error LNK2001: unresolved external symbol __imp__timeGetTime@0
.....
再加上:
#pragma comment ( lib, "ws2_32.lib" )
#pragma comment ( lib, "winmm.lib" )
编译成功
- libcurl链接库未导出符号的错误
- 在程序中使用libcurl的的静态链接库产生的未导出符号的错误(zt)
- 在程序中使用libcurl的的静态链接库产生的未导出符号的错误
- libcurl 使用 链接错误
- 忆龙2009:链接glaux.lib出现未解析的符号__ftol2错误
- 未包含链接库文件ws2_32.lib导致的错误
- LNK2005"符号已定义"的链接错误
- LINK2005"符号已定义"的链接错误
- 获取Linux内核未导出符号的几种方式
- 获取Linux内核未导出符号的几种方式
- 获取Linux内核未导出符号的几种方式
- 链接libcurl静态库
- C/C++编译和链接过程详解 (重定向表,导出符号表,未解决符号表)
- C/C++编译和链接过程详解 (重定向表,导出符号表,未解决符号表)
- C/C++编译和链接过程详解 (重定向表,导出符号表,未解决符号表)
- C/C++编译和链接过程详解 (重定向表,导出符号表,未解决符号表)
- C/C++编译和链接过程详解 (重定向表,导出符号表,未解决符号表)
- C/C++编译和链接过程详解 (重定向表,导出符号表,未解决符号表)
- Java基础之Hello World
- 快速排序
- 万年历
- Oracle中Cluster Table的使用
- 多级分类gem: awesome_nested_set
- libcurl链接库未导出符号的错误
- C语言中--字符串相关--的重要函数
- windows与linux换行符问题 .
- linux shell 字符串操作(长度,查找,替换)详解
- Android--WebView组件
- oracle cluster(簇)的简单使用
- linux read 用法 .
- Class org.apache.struts2.json.JSONWriter can not access a member of *
- malloc/free 跟new/delete的区别