在launch.json中获取“ CMT_MINGW_PATH”环境变量(VS Code,CMake Tools扩展)

时间:2020-05-29 14:54:40

标签: visual-studio-code

cmake-tools-kits.json 中,对于MinGW编译器,CMake Tools将 CMT_MINGW_PATH 变量设置为工具链的bin位置(对我来说,即 C:\ mingw32 \ bin (用于32位)和 C:\ mingw64 \ bin (用于64位)。我一辈子都无法从 launch.json 文件中“获取”此变量。

我想要它的原因是我想将 miDebuggerPath 设置为相关的gdb.exe文件,具体取决于我当前的CMake工具套件是32位GCC还是64位GCC变体。如果我可以解析 launch.json 中的 CMT_MINGW_PATH 变量,则可以简单地附加 \\ gdb.exe ,一切都很好。否则,我必须为每种架构设置不同的启动配置,这在我看来并不理想。

有什么想法吗?我已经尝试了以下方法:

"miDebuggerPath": "${env:CMT_MINGW_PATH}\\gdb.exe",

但是“ $ {env:CMT_MINGW_PATH}” 被解析为任何空字符串。

我们将不胜感激。

0 个答案:

没有答案