Настройка параметров отладчика Visual Studio 2017 в CMake - PullRequest
0 голосов
/ 21 декабря 2018

Я знаю о новых целевых свойствах в современном отладчике CMake для Visual Studio: VS_DEBUGGER_COMMAND, VS_DEBUGGER_COMMAND_ARGUMENTS и так далее.Как я могу установить эти свойства только для конфигурации отладки?Должен ли я использовать set_target_properties?

Я бы хотел передать название отладочной версии моей dll в настройки.У меня есть релиз и отладка dll: mylibrary.dll, mylibrary d .dll.

Итак, VS_DEBUGGER_COMMAND содержит полный путь к загрузчику dll.В моем случае VS_DEBUGGER_COMMAND_ARGUMENTS должен содержать не-жестко вариант полного пути к отладочной dll.

1 Ответ

0 голосов
/ 21 декабря 2018
Можно использовать

set_target_properties или set_property.Чтобы установить его для конкретной конфигурации, вы должны использовать выражения генератора.

set_property(TARGET foo PROPERTY VS_DEBUGGER_COMMAND $<$<CONFIG:DEBUG>:FOO_EXTRA_THINGS> )

Я не уверен, что, по-вашему, вы спрашиваете вторую вещь.Все пути жестко запрограммированы.Если вы спрашиваете, как использовать переменную Visual Studio, просто используйте эту переменную в FOO_EXTRA_THINGS (помните процитирование).

set_property(TARGET foo PROPERTY VS_DEBUGGER_COMMAND $<$<CONFIG:DEBUG>:\$(ProjectDir)> )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...