交叉编译器的ld找不到链接文件

时间:2019-07-23 01:58:43

标签: cross-compiling openwrt

我需要在项目中交叉编译opencapwap。我已经在交叉编译器中安装了openssllibnl-3库,但是交叉编译器的ld找不到库链接文件。我该怎么办?

我编写了bash文件,将环境变量LDCFLAGSLD_LIBRARY_PATH设置到包含链接文件的文件夹中。(例如.a .so)我们还检查了它们是否都是32位,并且我设置的路径是否正确。

export STAGING_DIR=~/openwrt/staging_dir/toolchain-mips_24kc_gcc-7.4.0_musl
export LDCFLAGS=$STAGING_DIR/lib
export LD_LIBRARY_PATH=$STAGING_DIR/lib
export PATH=$STAGING_DIR/bin:$PATH
/home/ubuntu/openwrt/staging_dir/toolchain-mips_24kc_gcc-7.4.0_musl/lib/gcc/mips-openwrt-linux-musl/7.4.0/../../../../mips-openwrt-linux-musl/bin/ld: cannot find -lssl
/home/ubuntu/openwrt/staging_dir/toolchain-mips_24kc_gcc-7.4.0_musl/lib/gcc/mips-openwrt-linux-musl/7.4.0/../../../../mips-openwrt-linux-musl/bin/ld: skipping incompatible /home/ubuntu/Downloads/openssl-1.0.2l/libcrypto.so when searching for -lcrypto

搜索sslcrypto总是失败,但是libssl.alibssl.solibcryto.alibcryto.so都在{{ 1}}。

0 个答案:

没有答案