问题描述
我正在x86上执行ARM交叉编译,并且我有如下所示的工具链:
SET(CMAKE_SYSTEM_NAME Linux)
include(CMakeForceCompiler)
SET(CMAKE_C_COMPILER arm-linux-gnueabihf-gcc)
SET(CMAKE_CXX_COMPILER arm-linux-gnueabihf-g++)`
我编写了自己的脚本来交叉编译我的代码以生成二进制文件。在脚本中,我安装了以下工具:
apt-get install -y debootstrap build-essential cmake libssl-dev:armhf gcc-arm-linux* g++-arm-linux* openssl:armhf libssl-dev:armhf curl:armhf libcurl4-gnutls-dev:armhf libtirpc-dev:armhf
我在ubuntu 18.04操作系统上安装了openssl 1.1.1f,运行脚本时,出现以下错误:
libcrypto.so: undefined reference to `fcntl@GLIBC_2.28'
注意:此libcrypto.so库由我在ubuntu 20.04上构建,现在交叉编译在ubuntu 18.04上完成
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)