将GNU排除为(GAS)标准启动代码

时间:2015-06-06 23:27:01

标签: c gcc gnu gas gnu-arm

我希望GCC排除它与构建过程自动链接的启动代码

我该怎么办?

这样我就可以使用自己的启动程序集代码来定义标签(_start,_exit,..等)

1 个答案:

答案 0 :(得分:1)

GCC提供<table> <tr> <td> <!-- Put table 1 here --> </td> <td> <!-- Put table 2 here --> </td> <td> <!-- Put table 3 here --> </td> <td> <!-- Put table 4 here --> </td> <td> <!-- Put table 5 here --> </td> </tr> </table> -nostartfiles-nodefaultlibs选项。 See documentation

或者,您可以直接调用链接器(-nostdlib):默认情况下它不添加任何内容,必须手动指定所有对象(包括链接描述文件)。有关ld调用的示例,请使用ld选项运行gcc:它将打印它调用的所有其他工具(包括链接器)的完整命令行。