我正在使用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的任何引用,并且建筑物已挂起。我仍然不知道尝试添加该静态库时出了什么问题:/