curllib静态库调用问题.txt 581 B

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