生成在嵌入式设备上运行的程序需要进行交叉编译

需要进行交叉编译才能生成可以在嵌入式设备上运行的程序。

拿我今天的经历来说,使用 gcc 编译链接生成的程序可以在 ubuntu PC上正常运行,但是 tftp 上传到设备上之后,运行却总提示 syntax error: unexpected '('。

后来董工恰巧看见了提醒我说应该使用交叉编译生成可执行文件,于是使用 arm-hisiv300-linux-gcc 重新编译链接,tftp 到设备上之后完美运行。


命令示例如下:

arm-hisiv300-linux-gcc -o test test.c

你可能感兴趣的:(gcc,ubuntu,嵌入式,交叉编译)