Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.82
Alex_Sava
0 / 0 / 1
Регистрация: 31.07.2014
Сообщений: 84
#1

Запуск проекта в clion - C++

14.12.2015, 20:17. Просмотров 3070. Ответов 10
Метки нет (Все метки)

Всем привет!
У меня такая проблема: не могу запустить проект в clio, когда я запускаю проект вылетает окно edit configuration, а я вообще незнаю что туда писать(
Помогите пожалуйста!
Заранее спасибо)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mesteriis
372 / 155 / 40
Регистрация: 08.08.2015
Сообщений: 1,104
Завершенные тесты: 1
15.12.2015, 01:30     Запуск проекта в clion #2
Alex_Sava, Ну правельно, он у вас просит структурировать проект, то есть указать где рабочий каталог, какой компилятор использовать какие ключи передавать и прочие! Читайте описание к Cliony и про Cmake
Alex_Sava
0 / 0 / 1
Регистрация: 31.07.2014
Сообщений: 84
15.12.2015, 22:35  [ТС]     Запуск проекта в clion #3
Mesteriis, Error:The C compiler "C:/MinGW/bin/gcc.exe" is not able to compile a simple test program.
It fails with the following output:
Change Dir: C:/Users/Алексей/.CLion12/system/cmake/generated/2c6ec474/2c6ec474/__default__/CMakeFiles/CMakeTmp
Run Build Command:"C:/MinGW/bin/mingw32-make.exe" "cmTC_df681/fast"
C:/MinGW/bin/mingw32-make.exe -f CMakeFiles\cmTC_df681.dir\build.make CMakeFiles/cmTC_df681.dir/build
mingw32-make.exe[1]: Entering directory 'C:/Users/Алексей/.CLion12/system/cmake/generated/2c6ec474/2c6ec474/__default__/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_df681.dir/testCCompiler.c.obj
C:\MinGW\bin\gcc.exe -o CMakeFiles\cmTC_df681.dir\testCCompiler.c.obj -c C:\Users\Алексей\.CLion12\system\cmake\generated\2c6ec474\2c6ec474\__default__\CMakeFiles\CMakeTmp\testCCompiler.c
gcc.exe: error: C:\Users\Алексей\.CLion12\system\cmake\generated\2c6ec474\2c6ec474\__default__\CMakeFiles\CMakeTmp\testCCompiler.c: No such file or directory
gcc.exe: fatal error: no input files
compilation terminated.
CMakeFiles\cmTC_df681.dir\build.make:64: recipe for target 'CMakeFiles/cmTC_df681.dir/testCCompiler.c.obj' failed
mingw32-make.exe[1]: *** [CMakeFiles/cmTC_df681.dir/testCCompiler.c.obj] Error 1
mingw32-make.exe[1]: Leaving directory 'C:/Users/Алексей/.CLion12/system/cmake/generated/2c6ec474/2c6ec474/__default__/CMakeFiles/CMakeTmp'
Makefile:125: recipe for target 'cmTC_df681/fast' failed
mingw32-make.exe: *** [cmTC_df681/fast] Error 2
CMake will not be able to correctly generate this project.
Что делать подскажите пожалуйста)
Alex_Sava
0 / 0 / 1
Регистрация: 31.07.2014
Сообщений: 84
15.12.2015, 23:02  [ТС]     Запуск проекта в clion #4
Всем привет!
Подскажите пожалуйста как настроить cmake для clion?
Заранее спасибо)
Mesteriis
372 / 155 / 40
Регистрация: 08.08.2015
Сообщений: 1,104
Завершенные тесты: 1
16.12.2015, 10:55     Запуск проекта в clion #5
Alex_Sava, блин с мобилы не получается ввделить ошибку, если коротко он у тебя не может найти какую-то (она кракозябла ) деректорию, попробую пованговать, это директория проекта! Что делать :
1) избавится от кириллицы в путях, и вообще запомнить что программирования кроме наверно 1с-ки вообще не любит русские буквы, особенно в виндовс среде!
2) проверить ручка действительно ли те папки которые указанны в проекте как рабочая мусорная и прочее действительно существуют!
DiffEreD
1427 / 764 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
16.12.2015, 11:23     Запуск проекта в clion #6
Пишеш в CMake_lists.txt примерно такое и все должно работать:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
cmake_minimum_required(VERSION 3.1)
set(PROJECT Clion_project)
project(${PROJECT})
 
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14")
set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++ -static")
 
set(SOURCE_FILES main.cpp)
 
set(BOOST_ROOT  "C:/msys64/boost")
set(Boost_USE_STATIC_LIBS       ON)
set(Boost_USE_MULTITHREADED     ON)
set(Boost_USE_STATIC_RUNTIME   OFF)
find_package(Boost 1.59.0 COMPONENTS
        regex
        filesystem system
        REQUIRED)
 
if(Boost_FOUND)
    message(STATUS "Boost_INCLUDE_DIRS: ${Boost_INCLUDE_DIRS}")
    message(STATUS "Boost_LIBRARIES: ${Boost_LIBRARIES}")
    message(STATUS "Boost_VERSION: ${Boost_VERSION}")
 
    include_directories(${Boost_INCLUDE_DIRS})
    add_executable(${PROJECT} ${SOURCE_FILES})
    target_link_libraries(${PROJECT} ${Boost_LIBRARIES})
endif()
Alex_Sava
0 / 0 / 1
Регистрация: 31.07.2014
Сообщений: 84
16.12.2015, 18:14  [ТС]     Запуск проекта в clion #7
Mesteriis, Спасибо)Сейчас попробую

Добавлено через 2 минуты
DiffEreD, Спасибо) Щас попробую) Еще один вопрос от полного нуба: когда я нажимаю run у меня всплывает окно "edit configuration" я нажимаю на него и открывает как я понял настройка проекта, так что туда писать?Я в душе не понимаю!(
Kastaneda
Форумчанин
Эксперт С++
4470 / 2832 / 224
Регистрация: 12.12.2009
Сообщений: 7,202
Записей в блоге: 1
Завершенные тесты: 1
17.12.2015, 11:02     Запуск проекта в clion #8
DiffEreD, если у ТС'а нет буста, то к тебе будет много вопросов "почему не работает"
Mesteriis
372 / 155 / 40
Регистрация: 08.08.2015
Сообщений: 1,104
Завершенные тесты: 1
17.12.2015, 23:16     Запуск проекта в clion #9
DiffEreD, кстати да)))

Не по теме:

Kastaneda, О а я думал тебя заблочили почему то, ник был перечеркнут!


Alex_Sava, Тебе надо настроить конфу, которая звучит bild all, или как то так, не помню точно среда на рабочем пк стоит! Тогда не будет спрашивать каждый раз
Kastaneda
18.12.2015, 06:14
  #10

Не по теме:

Цитата Сообщение от Mesteriis Посмотреть сообщение
Kastaneda, О а я думал тебя заблочили почему то, ник был перечеркнут!
Хз, не было такого.

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2015, 14:28     Запуск проекта в clion
Еще ссылки по теме:

Visual Studio vs CLion C++
Clion: проблема в консольном приложении
Миграция с QT Creator на CLion C++
Крокозябры в консоли CLion C++
Clion + gradle - как завести?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ipshin
0 / 0 / 0
Регистрация: 02.08.2015
Сообщений: 6
21.12.2015, 14:28     Запуск проекта в clion #11
Подниму тему почти аналогичным вопросом: как подключать сторонние библиотеки в Cmake (именно его использует Clion)?

Мне нужен SFML и мои шаги для его получения слудущие:
1. Скачал с оффсайта прекомпилированную версию для minGW, распаковал,
2. Прописал в переменных среды SFML_ROOT до корневой папки распакованной библиотеки.
3. Закинул файл FindSFML.cmake в папку с такими же find файлами в директорию к cmake.
4. В cmakelist.txt прописал :

find_package(SFML REQUIRED graphics window system )
if (SFML_FOUND)
include_directories(${SFML_INCLUDE_DIR})
target_link_libraries(myProject ${SFML_LIBRARIES})
endif(SFML_FOUND)


Как итог - ничего не работает (с).

Ошибок на самом деле много и в процессе изменения cmakelist.txt они были разные. На данный момент "SFML found but some of its dependencies are missing ( FreeType libjpeg)".

Описание вроде бы очевидное, но где взять эти библиотеки и как их подключить и нужны ли они вообще?

Так же в специальном инфоокошке можно увидеть что Cmake нашел только динамические библиотеки (указан путь к ним), а вот статические увы нет, хотя они лежат в той же папке.


В общем проблем много а большинство туториалов заканчивается на словах "теперь у вас есть папка с готовыми к использованию библиотеками, вы великолепны!". Если у кого-то есть ссылка на рабочий туториал по подключению SFML (и прочих бустов) к проекту через Cmake - буду очень благодарен.
Yandex
Объявления
21.12.2015, 14:28     Запуск проекта в clion
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru