首页 > Tinynote > Windows 编译 libcurl with openssl 的链接问题

Windows 编译 libcurl with openssl 的链接问题

2014年12月22日 发表评论 阅读评论

libcurl 7.52.0  编译 OpenSSL 依赖。

1.使用如下目录结构

2.将 OpenSSL 的 lib,dll,头文件(带openssl文件夹) 分别拷贝到 deps 路径的 lib,bin,include 目录下

3. 进入 winbuild 目录。

 

编译正确。但是在链接阶段出现 openssl.obj 中的某些符号无法链接:

检查  libcurl\lib\vtls\openssl.c 文件,发现这些符号都与  OPENSSL_VERSION_NUMBER 宏有关。这个宏在 openssl的头文件 opensslv.h 中定义。

在  libcurl\lib\vtls\openssl.h   中添加 opensslv.h 引用,重新编译,可解决此问题。

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.