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