Как настроить CLion для компиляции и запуска?

Я только что скачал CLion с https://www.jetbrains.com/, потому что мне просто нравятся остальные их продукты.

Однако у меня возникли проблемы с его настройкой. Я не могу скомпилировать и запустить свое приложение (простой привет, мир).

Скриншот

Когда я пытаюсь запустить приложение, оно отсылает меня к редактированию конфигурации, поэтому я добавил новое приложение, и теперь у меня есть эта проблема:

  1. я не могу указать цель; единственное, что я могу сделать, это установить все цели.
  2. Я не могу указать конфигурацию (во всех учебниках, которые я нашел, здесь есть отладка или запуск).
  3. Исполняемый? Хм. Должен ли путь к GCC быть здесь? (C:\MinGW\bin\gcc.exe)

Остальная конфигурация выглядит опциональной.

Мой CMakeList.txt выглядит так:

cmake_minimum_required(VERSION 3.3)
project(test)

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

set(SOURCE_FILES test.c test.h)
add_executable(test ${SOURCE_FILES})

Я попытался запустить это со всеми целями. Я также попытался установить исполняемый файл. Я пробовал все, но я не могу заставить его работать.

Кто-нибудь может посоветовать?


person Andurit    schedule 21.10.2015    source источник
comment
для Ubuntu: sudo apt-get install cmake   -  person Nir Duan    schedule 26.08.2016


Ответы (3)


Я столкнулся с той же проблемой с CLion 1.2.1 (на момент написания этого ответа) после обновления Windows 10. До обновления ОС он работал нормально. Моя ОС установлена ​​на диске C:\, а CLion 1.2.1 и Cygwin (64-разрядная версия) установлены на диске D:\.

Проблема, кажется, с CMake. Я использую Cygwin. Ниже приведен краткий ответ с шагами, которые я использовал для решения проблемы.

КОРОТКИЙ ОТВЕТ (должно быть похоже и для MinGW, но я не пробовал):

  1. Установите Cygwin с GCC, G++, GDB и CMake (необходимые версии)
  2. Добавить полный путь к каталогу Cygwin 'bin' в Windows Переменные среды
  3. Перезапустите CLion и проверьте «Настройки» -> «Сборка, выполнение, развертывание», чтобы убедиться, что CLion использует правильные версии Cygwin, make и gdb.
  4. Проверьте конфигурацию проекта («Выполнить» -> «Редактировать конфигурацию»), чтобы убедиться, что имя вашего проекта отображается там, и вы можете выбрать параметры в полях «Цель», «Конфигурация» и «Исполняемый».
  5. Создайте, а затем Запустите
  6. Наслаждаться

ДЛИННЫЙ ОТВЕТ:

Ниже приведены подробные шаги, которые решили эту проблему для меня:

  1. Удалите/удалите предыдущую версию Cygwin (MinGW в вашем случае)

  2. Убедитесь, что CLion обновлен.

  3. Запустите установку Cygwin (x64 для моей 64-битной ОС)

  4. Установите как минимум следующие пакеты для Cygwin: gcc g++ make Cmake gdb Убедитесь, что вы устанавливаете правильные версии вышеуказанных пакетов, которые требуются для CLion. Вы можете найти необходимые номера версий в разделе «Быстрый старт» CLion (я не могу публиковать более двух ссылок, пока не наберу больше очков репутации).

  5. Затем вам нужно добавить Cygwin (или MinGW) в переменную среды Windows с именем 'Path'. Вы можете погуглить, как найти переменные среды для вашей версии Windows.

[В Win 10 щелкните правой кнопкой мыши «Этот компьютер» и выберите «Свойства» -> «Дополнительные параметры системы» -> «Переменные среды...» -> в разделе «Системные переменные» -> найдите «Путь» -> нажмите «Изменить»]

  1. Добавьте папку «bin» в переменную Path. Для Cygwin я добавил: D:\cygwin64\bin

  2. Запустите CLion и перейдите в раздел Настройки либо с экрана приветствия, либо из меню Файл -> Настройки.

  3. Выберите "Сборка, выполнение, развертывание", а затем нажмите "Связки инструментов".

  4. В вашем окружении должен быть указан правильный путь к каталогу установки Cygwin (или MinGW).

  5. Для 'Исполняемый файл CMake' выберите 'Использовать связанный CMake x.x.x' (3.3.2 в моем случае на момент написания этого ответа)

  6. Отладчик, показанный мне, говорит 'Cygwin GDB GNU gdb (GDB) 7.8' [слишком много gdb в этой строке ;-)]

  7. Ниже он должен отображать галочки для всех категорий, а также должен показывать правильный путь к 'make', 'компилятору C' и 'компилятору C++'< /эм>

Смотрите снимок экрана: Проверьте все пути к компилятору, make и gdb< /а>

  1. Теперь перейдите в "Выполнить" -> "Изменить конфигурацию". Вы должны увидеть название вашего проекта на левой панели и конфигурации на правой стороне.

См. снимок экрана: Проверьте конфигурацию для запуска проекта

  1. В окне консоли не должно быть ошибок. Вы увидите, что параметр "Выполнить" -> "Создать" теперь активен.

  2. Создайте свой проект, а затем запустите проект. Вы должны увидеть вывод в окне терминала

Надеюсь это поможет! Удачи и наслаждайтесь CLion.

person Rajat S    schedule 14.11.2015
comment
Спасибо за это! Я уже дважды проходил через это самостоятельно, но мне не хватало настройки переменной среды. Теперь все в мире правильно! - person Miles; 24.03.2016
comment
Как установить определенную версию CMake с помощью Cygwin? Это не дает вам выбора, кажется. У меня есть выбор между сохранением, пропуском и любой другой версией. Спасибо. - person amortaza; 15.05.2016
comment
@ user3195297: я не знаю, как это сделать. Но я знаю, что это возможно. Я знаю, что CMake обратно совместим. Таким образом, вы также можете установить последнюю версию, и все будет в порядке. Относительно установки определенного более старого пакета, пожалуйста, посмотрите эту ветку. Я надеюсь, что это помогает. Прошу прощения, что не сделал этого, и надеюсь, что кто-то еще сможет вам помочь. Я уверен, что с помощью Google вы найдете несколько возможных ответов: заголовок stackoverflow.com/questions/460744/ - person Rajat S; 17.05.2016

Я столкнулся с некоторыми проблемами в Clion и, наконец, решил их. Вот некоторый опыт.

  1. Загрузите и установите MinGW.
  2. Пакеты g++ и gcc должны быть установлены по умолчанию. Используйте менеджер установки MinGW для установки mingw32-libz и mingw32-make. Вы можете открыть диспетчер установки MinGW через C:\MinGW\libexec\mingw-get.exe. Этот шаг является наиболее важным. Если Clion не может найти make, компилятор C и компилятор C++, перепроверьте менеджер установки MinGW, чтобы установить все необходимые пакеты.
  3. В Clion откройте File->Settings->Build,Execution,Deployment->Toolchains. Установите MinGW home в качестве локального файла MinGW.
  4. Начните свой "Hello World"!
person zsl_0    schedule 30.06.2017
comment
Я пробовал Cygwin, но потерпел неудачу. Затем я попробовал MinGW, и все прошло гладко после того, как я следовал официальное руководство. - person Felix; 05.11.2017

Вы также можете использовать компилятор Microsoft Visual Studio вместо Cygwin или MinGW в среде Windows в качестве компилятора для CLion.

Просто найдите «Действия» в справке, введите «Реестр» без «и включите CLion.enable.msvc. Теперь настройте набор инструментов с помощью компилятора Microsoft Visual Studio. (Вам нужно загрузить его, если он еще не загружен)

перейдите по этой ссылке для получения более подробной информации: https://www.jetbrains.com/help/clion/quick-tutorial-on-configuring-clion-on-windows.html

person anant vikram singh    schedule 27.03.2018
comment
У меня нет CLion.enable.msvc, что тогда делать? Спасибо! - person Bahramdun Adil; 07.06.2020