cpp:“ - c”不是预处理器的有效选项

时间:2010-07-21 13:32:45

标签: c++ compiler-construction build-automation

我正在尝试在RedHat系统上构建一个包。首先,我运行了./configure CXX = cpp,因为/ usr / bin / cpp是该系统上的C ++编译器。但是当我运行make时,它会转储:

cpp:“ - c”不是预处理器的有效选项

当我进行Google搜索时,我发现了一些投诉,但没有解决方案。其他人遇到过这个吗?

4 个答案:

答案 0 :(得分:12)

cpp是C预处理器;也许你的意思是cc(C编译器)或gcc(对于GNU C编译器)或g++(对于GNU C ++编译器)?

答案 1 :(得分:7)

cpp是预处理器,请改为c++

答案 2 :(得分:0)

你可能正在寻找g ++(GNU C ++编译器),因为cpp是C预处理器。

g ++是gcc的一个特殊调用,它自动包含gcc的c ++运行时所需的几个目录到库搜索路径中。

答案 3 :(得分:0)

我必须安装cpp-g ++包。我不习惯Redhat系统,并且在很长一段时间内没有构建C ++程序,因此我的困惑。

感谢所有人的慷慨回应。