Как устранить ошибку ссылки openssl в кросс-компиляции инструментария OPENWRT? - PullRequest
0 голосов
/ 27 марта 2020

получаю ошибку, как показано ниже, только когда я делаю кросс-компиляцию для 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

Может ли кто-нибудь помочь в устранении этой ошибки компоновщика в ближайшее время.

Спасибо за ваше драгоценное время !!

...