【发布时间】:2011-03-18 00:23:35
【问题描述】:
我正在尝试编译不使用动态加载程序的可执行文件(ELF 文件)。我构建了一个交叉编译器,它从 linux 编译 mips,以在我制作的模拟器上使用。我在编译我的 hello.cpp 文件(hello world 程序)时声明了标志 -static-libgcc。显然这还不够。因为我的可执行文件中还有一个包含动态加载器的名称/路径的段。我使用哪些标志来生成包含需要运行的所有内容的可执行文件?我需要重建我的交叉编译器吗?
【问题讨论】:
标签: c++ compiler-construction linker executable