我有许多armcc命令,我想将其转换为gcc选项。该代码最初用于不同的环境。我确实看过gcc --help而且我没有看到相同的选项,比如--cpu。有人可以帮忙吗?以下是命令:
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
答案 0 :(得分:0)
你用gcc获得的选项--help并没有列出所有选项(只有很多选项)。而是阅读应列出所有选项的在线文档。此外,汇编器和链接器和对象转储器(从ELF文件创建二进制文件)不是GCC的一部分,而是GNU binutils包的一部分。 - 来自Joachim Pileborg