如何使用CLion创建C项目

时间:2014-10-03 10:34:42

标签: c++ c cmake clion

自从CLion一个月前发布以来,关于它的文件并不多。所以我对如何使用CLion创建一个c项目感到困惑,当我想创建一个新项目时,我只询问项目名称并创建一个默认的main.cpp和CMakeLists.txt文件,该文件引用main.cpp文件。好吧,我可以将文件main.cpp重命名为 - > main.c并手动编辑CMakeLists.txt,但.txt文件中也有一些内容,所以我需要一些帮助。

默认CMakeLists.txt文件;

cmake_minimum_required(VERSION 2.8.4)
project(example)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

set(SOURCE_FILES main.cpp)
add_executable(dbsg ${SOURCE_FILES})

注意:问题可能有一个更简单的解决方案,比如创建一个C项目而不是C ++项目,但是我看不到,所以我必须让那些阅读此问题的人可能有一个更简单的解决方案然后手动编辑,谢谢。< / p>

2 个答案:

答案 0 :(得分:72)

从你提供的CMake文件中,你可以简单地删除CMAKE_CXX_FLAGS行,或者用这样的C代替它:

set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Werror")

除了将main.cpp重命名为main.c之外,其余部分应该没问题。

答案 1 :(得分:3)

从版本2016.3.2开始,您可以在创建新项目时选择语言(C或C ++)和项目类型(可执行文件或库)。

  

(虽然这只是在CodeBlocks中,只要我记得))我仍然没有弄清楚我是否可以创建自己的“项目”。嗯IMHO CLion显然很糟糕,如果与CodeBlocks比较,我可以写几乎所有的脚本并以这种方式自定义IDE((()

screenshot 1 screenshot 2
screenshot 3

https://blog.jetbrains.com/clion/2016/12/clion-2016-3-2-eap/#prj_templates

PS:关于如何在https://youtrack.jetbrains.com/issues/CPP留下错误报告的屏幕截图 create_issue button