如何在 binutils 中只构建一个程序

如何在 binutils 中只构建一个程序

由于有很多程序与我的兴趣无关,所以我想在binutilsUbuntu 上用 GNU 构建一个特定的程序。

程序是指一个二进制文件(例如,ar, objcopy

ar例如,我对ar, objdump, objcopy, readelf, ...感兴趣

为此我该怎么办?

我尝试删除其他源代码binutils-version/binutils/Makefile

但是,Makefile仍然为所有程序生成目标文件(Makefile也存在于binutils-version/

请给我一个构建一个程序的新想法。

答案1

configure.sh您可以通过使用开关调用来禁用在 GNU binutils 存储库中构建特定目录--disable-DIR,如下所示StackOverflow 上的这个问题

我不知道如何更有针对性地启用/禁用组件,但是当您使用例如--disable-gdband时--disable-ld,这会显着加快构建速度。

相关内容