Я кросс-компилирую свое приложение для arm32. Я использую библиотеку москитов как часть моего проекта и кросс-компиляцию также. Эта библиотека использует OpenSSL, поэтому мне пришлось установить libssl-dev. Я могу скомпилировать свое приложение без каких-либо ошибок, но если я пытаюсь сделать кросс-компиляцию, я получаю эту ошибку:
CMake Error at /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message):
Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY
OPENSSL_INCLUDE_DIR)
Я не уверен, что мне делать. Что я должен установить для этих переменных (OPENSSL_ROOT_DIR
, OPENSSL_CRYPTO_LIBRARY
, OPENSSL_INCLUDE_DIR
)? Нужно ли устанавливать libssl-dev:armhf
? Или, может быть, лучше добавить openssl в мой проект, скомпилировать его и установить необходимые переменные?
Может быть, важно упомянуть, что я использую arm-linux-gnueabihf
для кросс-компиляции.
Заранее спасибо.