получаю ошибку, как показано ниже, только когда я делаю кросс-компиляцию для openwrt.
/OpenwrtSDK/staging_dir/toolchain-linkitCrossComplier/bin/../lib/gcc/mipsel-openwrt-linux-uclibc/4.8.3/../../../../mipsel-openwrt-linux-uclibc/bin/ld: cannot find -lcrypto
Ссылка для кросс-компиляции цепочки инструментов openwrt chaoscalmer:
https://protological.com/linkit-smart-7688-toolchain-openwrt/
Я скачал библиотеки openssl использование
sudo apt-get installed libssl-dev
sudo apt-get installed libssl-dev:i386
Файлы libcrypto.so, .., .. libRary находятся в пути / usr / lib / i386- linux -gnu. Поэтому для компоновщиков я добавил путь, который гласит:
LDFLAGS += -L/usr/lib/i386-linux-gnu -lcrypto -L/usr/local/Cellar/openssl/1.0.2t/lib
, пробовал также для 64-битной версии
LDFLAGS += -L/usr/lib/ix86_64-linux-gnu -lcrypto -L/usr/local/Cellar/openssl/1.0.2t/lib
Но все равно получаю вышеуказанную ошибку как для 32-битной, так и для 64-битной версии: библиотеки включены правильно.
/usr/include/i386-linux-gnu/openssl
Нет ошибок при компиляции с помощью g cc
Может ли кто-нибудь помочь в устранении этой ошибки компоновщика в ближайшее время.
Спасибо за ваше драгоценное время !!