首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将ARM编译器命令转换为gcc交叉编译工具链?

如何将ARM编译器命令转换为gcc交叉编译工具链?
EN

Stack Overflow用户
提问于 2015-07-07 07:18:23
回答 1查看 146关注 0票数 1

我有很多军装命令,我喜欢把它们翻译成gcc的选项。代码最初用于不同的环境。我确实看过gcc --帮助--但是我没有看到像cpu这样的选择。有人能帮忙吗?以下是命令:

代码语言:javascript
复制
del .\obj\*.o

armcc  -c --debug --cpu=Cortex-A9.no_neon.no_vfp -O1 -o ./obj/foo     ./src/foo.c
armcc  -c --debug --cpu=Cortex-A9.no_neon.no_vfp -O1 -o ./obj/bar ./src/bar.c 

armasm    --debug --cpu=Cortex-A9.no_neon.no_vfp     -o ./obj/buz.o  ./src/buz.s
armasm    --debug --cpu=Cortex-A9.no_neon.no_vfp     -o ./obj/58

armlink   --scatter=scatter_foo.txt --entry=fooStart -o foo.axf ./obj/foo  ./obj/bar ./obj/buz.o ./obj/58

fromelf --bin -o foo.bin foo.axf

del .\obj\*.o

armcc  -c --debug --cpu=Cortex-A9.no_neon.no_vfp -I ./headers/ -O1 -o ./obj/foo.o     ./src/foo.c
armcc  -c --debug --cpu=Cortex-A9.no_neon.no_vfp -I ./headers/ -O1 -o ./obj/bar.o ./src/bar.c
armcc  -c --debug --cpu=Cortex-A9.no_neon.no_vfp -I ./headers/ -O1 -o ./obj/buz.o      ./src/buz.c

armasm    --debug --cpu=Cortex-A9.no_neon.no_vfp                        -o ./obj/bar.o  ./src/bar.s
armasm    --debug --cpu=Cortex-A9.no_neon.no_vfp --diag_suppress=A1786W -o ./obj/bar.o         ./src/bar.s
armasm    --debug --cpu=Cortex-A9.no_neon.no_vfp                        -o ./obj/58

armlink   --scatter=foo.txtt  -o example.axf --entry=bar --keep=bar.o(NORMAL_IMAGE) ./obj/foo.o  ./obj/bar.o ./obj/startup.o ./obj/58
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-08 07:51:54

gcc给你的选择相反,请阅读在线文档,其中应列出所有选项。此外,汇编程序、链接器和对象翻盖程序(从ELF文件创建二进制文件)不是GCC的一部分,而是GNU binutils包的一部分。-来自Joachim Pileborg

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31262164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档