我希望GCC排除它与构建过程自动链接的启动代码
我该怎么办?
这样我就可以使用自己的启动程序集代码来定义标签(_start,_exit,..等)
答案 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
:它将打印它调用的所有其他工具(包括链接器)的完整命令行。