C++ 如何制作一个;“轻”;使用语言支持等构建GCC。删减?

C++ 如何制作一个;“轻”;使用语言支持等构建GCC。删减?,c++,gcc,build,C++,Gcc,Build,基本上,我希望只使用C/C++支持轻松构建GCC。这是很容易做到的,还是需要手动修改源代码?和中介绍了这一点 --启用语言=lang1,lang2,… 指定只应生成编译器及其运行时库的特定子集。对于langN的有效值列表,您可以在gcc源代码树的gcc目录中发出以下命令: grep language= */config-lang.in 目前,您可以使用以下任何一种方法:ALL、艾达、C、C++、FORTRAN、GO、java、Objc、Obj-C++。构建Ada编译器有特殊要

基本上,我希望只使用C/C++支持轻松构建GCC。这是很容易做到的,还是需要手动修改源代码?

和中介绍了这一点

--启用语言=lang1,lang2,…
指定只应生成编译器及其运行时库的特定子集。对于langN的有效值列表,您可以在gcc源代码树的gcc目录中发出以下命令:

         grep language= */config-lang.in

目前,您可以使用以下任何一种方法:ALL、艾达、C、C++、FORTRAN、GO、java、Objc、Obj-C++。构建Ada编译器有特殊要求,请参见下文。如果不传递此标志或指定选项all,则将配置gcc子树中可用的所有默认语言。Ada、Go和Objective-C++不是默认语言;其余的都是

因此,对于您的案例,请使用:

../gcc/configure --enable-languages=c,c++
当然,除了其他必要的选择之外,这应该足够了

另见

请注意,调用“make”时重新定义语言不再起作用了

您还可以使用:

make install-strip

< >为了减少安装的大小,

你只想要一个完整C++的子集吗?还是只安装GCC的C++部分?你到底想达到什么目标?C++编译器需要99%的代码,所以我很困惑你想删除什么。或者你是说
/configure languages=c,c++
。谢谢,尽管我在过去一周左右一直在阅读该手册,但不知怎么的,我还是错过了它!