У меня есть проект со следующей структурой:
project_name/CMakeLists.txt
project_name/src
project_name/resources
...
project_name-build/configuration_name/project_name.exe
Я хочу, чтобы мое приложение запускалось в корневом каталоге проекта project_name
, чтобы он мог напрямую обращаться к resources
.
Предоставляет ли CMake метод для указания этого свойства, или мне придется вручную установить его в каждой среде сборки, которую я использую?
Я просмотрел документацию и не нашел ничего, кроме возможности создания события после сборки для запуска моего проекта из нужного каталога, что менее желательно. Я также обнаружил, что параметр рабочего каталога для Visual Studio сохраняется в файле для каждого пользователя (.vcxproj.user), который я не считаю, что CMake генерирует (что указывает к ответу, вероятно, нет).