我正在尝试在 Windows 环境中使用 Eclipse 为 SoloX Cortex-A9 编译一个简单的 C 应用程序。
#include <stdio.h>
int main () {
int ch;
for( ch = 75 ; ch <= 100; ch++ )
{
printf("ASCII value = %d, Character = %c\n", ch , ch );
}
return(0);
}
我正在寻找帮助设置 Eclipse 并获得工具链/命令排序。
到目前为止,我已经尝试了以下不同程度的成功。
arm-none-eabi-gcc与--specs=nosys.specs消除一些问题。
这会编译,但执行时会产生分段错误
然后有人建议 solox (Cortexa9) 是 armhf 而不是 armel 所以我尝试了arm-linux-gnueabihf
这也符合但令我恼火的是也会产生“分段错误”。
Eclipse 插件;我有 GNU ARM Eclipse 插件是一个 Eclipse CDT 托管构建扩展,适用于 CodeSourcery G++ Lite、GNUARM、WinARM、Yagarto 等 GNU ARM 工具链,并支持为 ARM 系列处理器开发托管 C/C++ 应用程序。版本:0.5.3.201010141144
感觉非常不深入,希望有人能指出我正确的方向。
编辑以提供更多信息;
“所有选项”命令是 -“-I”D:\SDKC_imx6Sandbox\SDK\Projects\Test_6_1”-I“D:\SDKC_imx6Sandbox\SDK\Projects\Test_6_1/source”-O3 -Wall -Wa,-adhlns="$ @.lst" -c -fmessage-length=0 -mcpu=cortex-a9"
目标正在运行 Linux,我正在通过以太网上的 winscp 加载二进制文件。