Я компилировал openssl 1.0.1l на Ubuntu 14.10, я использовал следующие инструкции для создания библиотеки.Ошибка компоновщика: неопределенная ссылка на `EVP_idea_cbc '
./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 корректно работает на другой платформе.
Любые предложения будут оценены.
Спасибо.
Кажется, вы просто [не ссылаетесь на libcrypto] (http://stackoverflow.com/a/23025421/4074081) – dewaffled
@frymode да, я не связываю предварительно построенную версию криптографии, она ссылается на системный крипто. Я забыл удалить кеш CMake. – zilongshanren
Возможный дубликат [Неопределенная ссылка на EVP \ _idea \ _ecb] (http://stackoverflow.com/questions/27903198/undefined-reference-to-evp-idea-ecb-on-debian) – jww