我正在尝试编译一个C程序,该程序利用dl库从我创建的动态库中访问共享对象函数。 代码非常简单,并且来自教程。
我最初使用gcc在x86平台上编译它没有任何问题。
我现在正在尝试为arm平台编译它,我收到了一个错误。
我尝试使用以下代码编译它
arm-none-eabi-gcc -I / usr / arm-linux-gnueabi / include -L / usr / arm-linux-gnueabi / lib ex29.c -ldl -o ex29
我收到以下错误:
的/ usr /本地/共享/ GCC-臂-NONE-EABI工具链/ bin中/../ LIB / GCC /臂-NONE-EABI / 5.4.1 /../../../ .. /arm-none-eabi/lib/crt0.o:在函数
_start': (.text+0xe0): undefined reference to
__ libc_init_array' collect2:错误:ld返回1退出状态
我不确定导致此错误的原因。
感谢您的帮助。