Я пытаюсь создать статическую библиотеку (в частности, Protobuf), используя Visual Studio 2017 и проект на основе CMake (и бэкэнд по умолчанию для ниндзя).
Я хочу передать переключатель компилятора /Z7
при сборке (или, точнее, замените значение по умолчанию /Zi
на /Z7
), чтобы отладочная информация в конечном итоге была встроена в файл .lib
вместо создания отдельных файлов .pdb
.
Я знаюабсолютно ничего о CMake (но у меня есть рабочая сборка).Как мне это сделать?
Предпочтительно, если это возможно, используя только изменения в созданном VS файле CMakeSettings.json
, не внося никаких изменений в исходные файлы CMakeLists.txt
.
Если этоне возможно, тогда какой-то способ создать новый файл CMakeLists.txt
, который наследует все от неизмененного исходного файла, но переопределяет этот параметр, также был бы хорош.
Мой текущий файл CMakeSettings.json
определяет и Debug
, иRelWithDebInfo
конфигурации.