基本上我想制作一个只支持 C/C++ 的 GCC 的轻量级版本。这可以轻松完成还是需要手动修改源代码?
问问题
11843 次
2 回答
41
--enable-languages=lang1,lang2,...
指定只应构建特定的编译器子集及其运行时库。对于 langN 的有效值列表,您可以在 GCC 源代码树的 gcc 目录中发出以下命令:grep language= */config-lang.in
目前,您可以使用以下任何一种:all、ada、c、c++、fortran、go、java、objc、obj-c++。构建 Ada 编译器有特殊要求,见下文。如果您不传递此标志,或指定选项 all,则将配置 gcc 子树中可用的所有默认语言。Ada、Go 和 Objective-C++ 不是默认语言;其余的是。
因此,对于您的情况,使用:
../gcc/configure --enable-languages=c,c++
当然,除了其他需要的选项外,应该就足够了。
另请参阅
请注意,在调用 `make' 时重新定义 LANGUAGES不再起作用!
于 2013-02-06T12:13:47.657 回答
5
您还可以使用:
make install-strip
显着减小您的安装尺寸
于 2018-05-29T23:42:11.107 回答