Я использую VS Code и CMake Extension . У меня есть файл CMakelists.txt и два файла Toolchain.
- ToolchainFile_Release.cmake
- ToolchainFile_Debug.cmake
Оба файла имеют разные конфигурации в компиляторе флаги (разные уровни оптимизации).
Когда я помещаю оба файла в параметр configureArgs, я не знаю, может ли расширение различать оба файла и знает ли расширение, какой файл цепочки инструментов в каком случае должен take:
"cmake.configureArgs": [
"-DCMAKE_TOOLCHAIN_FILE=\"../ToolchainFile_Debug.cmake\"",
"-DCMAKE_TOOLCHAIN_FILE=\"../ToolchainFile_Release.cmake\""
]
Как я могу сказать расширению CMake использовать в отладке ToolchainFile_Debug.cmake и в релизе ToolchainFile_Release.cmake?
В eclipse можно выбирать между различными конфигурации. Поэтому я думаю, что в VS Code также можно выбирать между различными конфигурациями.