Netbeans:如何在 C 和 C++ 编译器之间切换?

Netbeans: How do I switch between c and c++ compiler?

我正在使用 NetBeans IDE 8.0.2。当我设置一个项目时,我选择 c/c++ 应用程序的选项。

但是,当我编译我的代码时,它似乎是 运行 c++ 编译器

(g++ -c -g -std=c++11 -MMD -MP -MF) 

而不是 c 编译器。当我转到 "Build" 下的 "Project Properties" 时,我看到我可以为 "c compiler" "c++ compiler" 和 "FORTRAN Compiler" 设置选项。

但是我不明白我应该如何 select 将代码从 c++ 编译切换到 c 编译(使用 "c compiler" 选项卡上指定的设置” ) 而不是 c++。

根据我在网上收集到的信息,Netbeans 按文件类型而不是项目选择编译器。

因此您需要删除 main.cpp 并添加 main.c(参见教程中的 Adding New Files)。