1234567891011121314151617181920212223 |
- 16:38 2018/1/20
- 在Windows编译curl lib时,给其他项目调用时,经常会遇到 "无法解析的外部符号" 的问题.
- 仔细检查以下几点:
- #1
- 确保curllib项目的运行时库和引用curllib.lib程序的运行时库(c/c++ ->code generation)保持一致(比如都是/MDd)
- 建议都使用/MT 或者 /MTd来编译curl, 如果主程序是使用静态库连接的话(否则, 仍提示无法解析的外部符号).
- #2
- 确保curllib项目在没有LDAP支持的情况下在preprocessor definition中加入:CURL_DISABLE_LDAP(/D)。
- #3
- 编译curllib静态库时,请在preprocessor definition中加入:CURL_STATICLIB
- #4
- 依赖项(可能需要的):
- libcurl.lib
- ws2_32.lib
- winmm.lib
- wldap32.lib
- #忽略项:
|