当前位置: 技术问答>linux和unix
大家帮我分析一下这几句arm-elf-gcc –g –c –o test.c
来源: 互联网 发布时间:2016-05-14
本文导语: 由于选项太多,把我搞晕了, arm-elf-gcc –g –c –o test.c arm-elf-gcc –I./ -I/1234/include –c test.c arm-elf-as -o demo.o demo.s arm-elf-ld -Map map.txt –T linkcmds –L./lib –o demo.elf demo.o make –f tex...
由于选项太多,把我搞晕了,
arm-elf-gcc –g –c –o test.c
arm-elf-gcc –I./ -I/1234/include –c test.c
arm-elf-as -o demo.o demo.s
arm-elf-ld -Map map.txt –T linkcmds –L./lib –o demo.elf demo.o
make –f text.make –I /include/mk
请高手帮忙。谢谢
arm-elf-gcc –g –c –o test.c
arm-elf-gcc –I./ -I/1234/include –c test.c
arm-elf-as -o demo.o demo.s
arm-elf-ld -Map map.txt –T linkcmds –L./lib –o demo.elf demo.o
make –f text.make –I /include/mk
请高手帮忙。谢谢
|
1. 编译 test.c 选项 -g 是调试选项, -c 是只生成.o的文件,-o 是链接成目标文件,是不是 -c 和 -o 一起用矛盾了?
2. –I./ -I/1234/include 搜索当前目录和 /1234/include 目录。
3. 编译汇编文件 demo.s 成 demo.o文件。
4. 最终生成 demo.elf 目标文件。
5. 用 text.make 文件进行 make ,搜索目录 /include/mk 。
2. –I./ -I/1234/include 搜索当前目录和 /1234/include 目录。
3. 编译汇编文件 demo.s 成 demo.o文件。
4. 最终生成 demo.elf 目标文件。
5. 用 text.make 文件进行 make ,搜索目录 /include/mk 。
|
这里没有复杂的选项,lz 可以用 grep 取需要的部分来看
第一个错的厉害,-o 后必须跟输出的目标文件,lz 可以把这个选项去掉,默认生成的就是 test.o
ld --help|grep "-T"
第一个错的厉害,-o 后必须跟输出的目标文件,lz 可以把这个选项去掉,默认生成的就是 test.o
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。