使用bcm2835库的跨GCC链接器错误

时间:2019-10-05 20:07:36

标签: raspberry-pi static-libraries cross-compiling

我正在使用eclipse,并且能够在树莓派的debian(主机)上进行交叉编译,但是一旦添加库bcm2835.a,我就会收到以下错误消息:

构建目标:HomeAppServer 调用:跨GCC链接器 arm-linux-gnueabihf-gcc -static -L / home / luk / tools / rpi / crosscompile / tools / bcm2835 / lib -o“ HomeAppServer” ./src/GPIO.o ./src/HomeAppServer.o ./src/ handler.o ./src/timestamp.o -lbcm2835 /home/luk/tools/rpi/crosscompile/tools/bcm2835/lib/libbcm2835.a:添加符号时出错:无法识别文件格式 collect2:错误:ld返回1退出状态

我不知道这是什么意思:“无法识别文件格式”

编辑:现在,我已经将bcm2835.c直接添加到我的项目中。我还删除了对库libbcm2835.a的任何引用,并且建筑物已挂起。我仍然不知道尝试添加该静态库时出了什么问题:/

0 个答案:

没有答案