Как создать проект C с помощью CLION
так как CLion выпустил месяц назад, об этом мало документов. Поэтому я смущен тем, как создать проект c с CLion, когда я хочу создать новый проект. Я просто задаю имя проекта и создаю файл 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 вместо проекта С++, но я не вижу, поэтому я должен позволить людям, которые прочитали это о проблеме, иметь более легкое решение, а затем вручную редактировать, спасибо.
Ответы
Ответ 1
Из предоставленного вами файла CMake вы можете просто удалить строку CMAKE_CXX_FLAGS
или, возможно, заменить его на C следующим образом:
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Werror")
Остальная часть должна быть прекрасной, помимо переименования main.cpp на main.c, как вы сказали.
Ответ 2
Начиная с версии 2016.3.2 вы можете выбрать язык (C или С++) и тип проекта (Исполняемый файл или Библиотека) при создании нового проекта.
(Хотя это было в CodeBlocks, например, до тех пор, пока я помню)) И я до сих пор не понял, могу ли я создать свой собственный "проект". Хорошо IMHO CLion явно сосет таким образом, если сравнивать с CodeBlocks, где я МОЖЕТ ЗАПИСАТЬ МОЙ SCRIPT ДЛЯ ПОЧТИ ВСЕ И настроить этот 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]()