Получить переменную среды CMT_MINGW_PATH при запуске. json (VS Code, расширение CMake Tools) - PullRequest
0 голосов
/ 29 мая 2020

Внутри 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}" разрешается в любую пустую строку.

Помощь будет принята с благодарностью.

...