如何让CLion将.c文件识别为c ++(而不是简单的c)

时间:2015-03-04 19:00:30

标签: c++ c ide clion

默认情况下,CLion C和C ++文件在Settings-> Editor-> File Types中具有联合文件类型 但是在检查代码.c文件中识别为普通C(例如类型bool需要包含< stdbool.h>)但实际上它必须编译为C ++

帮助 - >关于: CLION CL-140.2310.6 Build#CL-140.2310,建于2015年2月12日 ...

2 个答案:

答案 0 :(得分:1)

将.c文件重命名为C ++的正确后缀,例如.cpp:

for i in `find . -name '*.c'`; do j=`echo $i | sed s/\.c/\.cpp/` ; mv $i $j; done

说真的,如果是C ++代码,将它放在.c文件中是没有意义的。

一旦你有一个工作的CMakeLists.txt,就没有理由保留.c扩展名,因为你可以使用cmake来为地球上几乎任何构建系统生成构建配置:-)请参阅cmake文档中的&#34 ;生成器":http://www.cmake.org/cmake/help/v3.2/manual/cmake-generators.7.html

答案 1 :(得分:1)