在编译C工程时,遇到了如下错误:
一般看到类型错误,主要考虑是不是编译器错了。
以下引用:https://www.cnblogs.com/liushui-sky/p/7729838.html
后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的
所以对于C工程,最好只用gcc编译器,修改如下:
set(CMAKE_C_COMPILER "gcc")
最终结果如下图所示:
关于C工程的CMakeLists.txt的配置可以参考上图右。
希望可以帮到正在解决Error的你!