Внутри cmake-tools-kits. json, для компилятора MinGW, CMake Tools устанавливает переменную CMT_MINGW_PATH в расположение бункера в цепочке инструментов (для меня это C: \ mingw32 \ bin для 32-разрядной версии и C: \ mingw64 \ bin для 64-разрядной версии). Всю жизнь я не могу "получить" эту переменную из моего файла launch. json.
Причина, по которой я хочу это, заключается в том, что я хотел бы установить miDebuggerPath к соответствующему файлу gdb.exe в зависимости от того, является ли мой текущий набор инструментов CMake 32-разрядным G CC или 64-разрядным вариантом G CC. Если я могу разрешить переменную CMT_MINGW_PATH внутри launch. json, я могу просто добавить \\ gdb.exe , и все будет хорошо. В противном случае мне нужно каким-то образом настроить разные конфигурации запуска для каждой архитектуры, что не идеально с моей точки зрения.
Есть идеи? Я уже пробовал следующее:
"miDebuggerPath": "${env:CMT_MINGW_PATH}\\gdb.exe",
но "$ {env: CMT_MINGW_PATH}" разрешается в любую пустую строку.
Помощь будет принята с благодарностью.