LINUX.ORG.RU

Как перенести cmake.txt на каталог ниже в clion?

 ,


0

1

Сейчас cmake.txt лежит в корневой папке проекта:

-project_folder
--folder1
--folder2
--file1
--file2
--cmake.txt

Я хочу перенести все, что сейчас в project_folder, еще в одну папку

-project_folder
--new_folder
---folder1
---folder2
---file1
---file2
---cmake.txt

После чего проект перестает запускается, так как cmake.txt должен лежать в корневой папке. Как переместить его в new_folder?


$ cd new_folder; cmake

или сделай cmake.txt в project_folder, и в нем add_subdirectory (емнип) на new_folder

dib2 ★★★★★ ()

сделай правильно, будь мужиком:

-project_folder
--new_folder
---folder1
---folder2
---file1
---file2
---cmake.txt
--cmake.txt

wakuwaku ★★★★ ()

project_folder/CMakeLists.txt:

project(...)

...

add_subdirectory("new_folder")

project_folder/new_folder/CMakeLists.txt:

# тут содержимое оригинального CMakeLists.txt
# ЗА ВЫЧЕТОМ project(...) и многого другого

jeuta ★★★★ ()
Ответ на: с одним cmake.txt от pisipu

Коль на сайте clion говорят, что

Any CMake-based projects can be opened easily and with no additional configuration in CLion.

, то должно нормально съесть указанный мной и wakuwaku вариант.

jeuta ★★★★ ()
Последнее исправление: jeuta (всего исправлений: 1)
Ответ на: с одним cmake.txt от pisipu

Ему вообще скорее всего должно быть всё равно.

Скорми ему CMakeLists.txt с корневого каталога. Где и как раз add_subdirectory и лежат. Должен открыть как проект с подпроектами.

a1batross ★★★★★ ()
Ответ на: комментарий от a1batross

мне не нужны подпроектами. Создавать 2 CMakeList.txt не вижу особого смысла, т.к в этом случаи можно обойтись и одним (в корне проекта).

Я могу переместить CMakeList в new_folder, но тогда не смогу запускать компиляцию через удобную зелененькую кнопочку. Придется открывать консоль и вбивать по 2-3 команды.

pisipu ()

Вообще-то весьма логично, что CMakeLists.txt должен находиться в корне проекта. Как уже верно заметили, попробуй перенести его в нужное место и скормить тюленю (CLion).

m0rph ★★★★★ ()
Ответ на: комментарий от pisipu

Так и не делай подпроекты. Просто перенеси и скорми.

От clion в этом случаи остается только редактор кода.

Кхм, а что ещё надо?

Мне кажется, что это скорее ты неосиливаешь CLion.

Не знаю какой ужас на этот раз придумали JetBrains, но у меня что в KDevelop, что в QtCreator всё в порядке с этим.

a1batross ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.