我正在尝试编译我的第一个linux ARM hello world程序,当我将二进制文件复制并运行到我的目标linux板(linuxstamp Atmel arm 9g20)时,我会得到“非法指令”。看起来构建更多的是一个独立的非OS程序,而不是在linux用户空间中运行的代码。有人能给我指明正确的方向吗?谢谢。
如果没有这些重新定义错误,我无法将linux/in6.h头包含到我的源代码中:
In file included from mypmtud.cc:30:0: /usr/include/linux/in6error: previous definition of ‘struct in6_addr’ In file included from mypmtud.cc:30:0: /usr/include/linuxerror: previous definition