Попытка использования клипа EAP на Mac. Как изменить текущий рабочий каталог для запущенной программы? Кажется, что он установлен в выходной каталог двоичных файлов.
Как изменить рабочий каталог для моей программы
Ответ 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 и не нуждаетесь в демоверсии, то здесь краткая версия: Редактировать конфигурации (из выпадающего меню в правом верхнем углу экрана), введите каталог, который вы хотите использовать в рабочем каталоге, или выберите с помощью "..." неожиданно возникнуть.