我正在使用Eclipse Kepler并在Win7 64位下运行它。作为编译器,我使用MinGW的gcc(4.8.1)。现在我有以下问题:
//编辑:重新制定的问题,使其更加清晰
我的项目包含一个带有C代码的源文件:main.c
此文件可以通过两种方式编译:
gcc -o main.exe main.c
gcc
)现在由于某种原因我想添加一些C ++ - Code,但我仍然希望用gcc
编译它。
gcc
本身决定如何编译文件扩展名 - 这意味着,如果main.c
包含C ++ - 代码而我调用gcc -o main.exe main.c
则不起作用。为了使编译器实现它的C ++,我必须将文件扩展名更改为.C
或.cpp
之类的内容,然后它才能正常工作。
现在回到Eclipse:
当我将源文件更改为main.C
时,Eclipse会将其解释为C ++文件,这意味着它会更改代码突出显示。当我现在开始在Eclipse上构建过程时,它只是告诉我
Info: Nothing to build for PROJECT
这意味着甚至没有调用gcc
- 编译器。我的猜测是,Eclipse不知何故不想调用gcc,因为源文件被标记为C ++ - File。
// edit2:刚试过 - 当我有一个C ++时 - Projekt Eclipse只会忽略*.C
或*.cpp
- 文件。我想我必须手动添加它们,所以它们也被构建......但是在哪里?
答案 0 :(得分:0)
g++
是编译C++
代码的编译器
在eclipse项目中更改编译器。