我是用arm-linux-gnueabi-gcc在Ubuntu上交叉编译RabbitMQ-C
目的是得到动态库,然后放到我自己的开发环境上使用
基本环境:
ubuntu18.04 虚拟机
gcc-arm-8.3-2019.02-x86_64-arm-linux-gnueabi 环境变量已经导入
RabbitMQ-C GIT源代码 修改了相应的CMakeList文件
CMake工具
目前我的虚拟机上将libc升级到了2.28版本
安装README的文档,将RabbitMQ-C进行编译,并得到了.SO动态库
随后我将动态库放到我的开发工具eclipse里,进行我的代码编译
在编译后,出现了......../lib/librabbitmq.so: undefined reference to `fcntl@GLIBC_2.28'
目前毫无头绪,希望有懂交叉编译的帮忙分析一下,谢谢