我希望GCC排除它与构建过程自动链接的启动代码
我该怎么办?
所以我有我自己的启动汇编代码定义标签(_start, _exit,…等)
GCC提供-nostartfiles
、-nodefaultlibs
和-nostdlib
选项。看到文档。
或者,您可以直接调用linker (ld
):它默认不添加任何东西,所有对象(包括链接器脚本)都必须手动指定。对于ld
调用的一个示例,使用-v
选项运行gcc
:它将打印它调用的所有其他工具(包括链接器)的完整命令行。