Подтвердить что ты не робот

Как изменить рабочий каталог для моей программы

Попытка использования клипа EAP на Mac. Как изменить текущий рабочий каталог для запущенной программы? Кажется, что он установлен в выходной каталог двоичных файлов.

4b9b3361

Ответ 1

Это можно изменить с помощью диалога Run -> Edit Configurations..., как и Idea.

Смешение необходимости внесения изменений в CMakeLists.txt для такой конфигурации просто бросило меня, и я искал способ изменить его там, но этот бит по крайней мере согласуется с другими IDE, и это хорошо.

Надеемся, что они также улучшат остальные настройки проекта.

Ответ 2

В "Рабочий каталог" запускается исполняемый файл. Изменение "Рабочего каталога" в настройке "Конфигурации" означает, что Clion изменится на "Рабочий каталог" после запуска исполняемого файла.

Если вы хотите изменить место выполнения исполняемого файла, вам нужно будет добавить строку в файл CMakesLists.txt.

set (CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})

add_executable (TimeServer ${SOURCE_FILES})

В файле cmakes важна позиция. Если вы добавите команду set после add_executable, она не будет работать. Это должно быть раньше.

Ответ 3

Эти ответы относительно старые. Не уверен, когда функция была добавлена, но есть очень хороший способ пользовательского интерфейса для установки текущего рабочего каталога.

Я сделал учебник YouTube для своих студентов COSC1030 (начало C++), но решение для всех одинаково: https://youtu.be/dTtZEAfh_LM

Если вы достаточно хорошо знаете свой CLion и не нуждаетесь в демоверсии, то здесь краткая версия: Редактировать конфигурации (из выпадающего меню в правом верхнем углу экрана), введите каталог, который вы хотите использовать в рабочем каталоге, или выберите с помощью "..." неожиданно возникнуть.