链接器错误:对“EVP_idea_cbc”的未定义引用

时间:2015-03-17 09:37:51

标签: c++ openssl linker-errors libcurl

我在Ubuntu 14.10上编译openssl 1.0.1l,我使用以下指令来构建库。

./config 
make -j4

但是当我将它与libCURL一起使用时,它会给我以下链接器错误:

libssl.a(ssl_algs.o): In function `SSL_library_init':
ssl_algs.c:(.text+0x1f): undefined reference to `EVP_idea_cbc'

真的很有线。这个版本的openssl在其他平台上运行正常。

任何建议将不胜感激。

感谢。

1 个答案:

答案 0 :(得分:0)

我正在使用CMake编译我的项目。但是我没有删除缓存,它仍然链接到系统加密库,而不是我自己的预建版本。

我使用make VERBOSE=1来识别这个错误。