Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| msys2_mingw [2026/05/04 14:08] – [Компилятор и его запуск] admin | msys2_mingw [2026/06/03 09:48] (current) – [Интеграция MSYS2 и VSCode] admin |
|---|
| Запускать VSCode надо прямо из папки (workspace), в которой мы ведем разработку, то есть "''cd myproject ; Code . &''" (обратите внимание на точку ''.'' что означает: взять текущий каталог как workspace. Знак ''&'' применяется для запуска VSCode в фоне и "отсоединения" консоли). При первом запуске будет создан подкаталог ".vscode" в котором будут лежать файлы .json конфигурации проекта. | Запускать VSCode надо прямо из папки (workspace), в которой мы ведем разработку, то есть "''cd myproject ; Code . &''" (обратите внимание на точку ''.'' что означает: взять текущий каталог как workspace. Знак ''&'' применяется для запуска VSCode в фоне и "отсоединения" консоли). При первом запуске будет создан подкаталог ".vscode" в котором будут лежать файлы .json конфигурации проекта. |
| |
| Для среды **MSYS2 MinGW 32bit** и т.д. VSCode во встроенном терминале будет использоваться PowerShell в качестве оболочки вместо ''sh'', поскольку мы собираем виндовую, независимую от **MSYS2** программу. (Если мы будем собирать под среду **MSYS2 MSYS** то будет использоваться родной ''sh''). | Для среды **MSYS2 MinGW 32bit** и т.д. VSCode во встроенном терминале будет использоваться PowerShell в качестве оболочки вместо ''bash'', поскольку мы собираем виндовую, независимую от **MSYS2** программу. (Если мы будем собирать под среду **MSYS2 MSYS** то будет использоваться родной ''bash''). |
| | |
| | Если все же надо запускать bash в терминале VSCode (например для make), то можно сконфигурировать: |
| | |
| | "terminal.integrated.profiles.windows": { |
| | "MSYS2 MINGW64": { |
| | "path": "C:\\msys64\\usr\\bin\\bash.exe", |
| | "args": ["--login", "-i"], |
| | "env": { |
| | "MSYSTEM": "MINGW32", |
| | "CHERE_INVOKING": "1", |
| | "MSYS2_PATH_TYPE": "inherit" |
| | } |
| | } |
| | }, |
| | "terminal.integrated.defaultProfile.windows": "MSYS2 MINGW64" |
| |
| [[https://code.visualstudio.com/docs/cpp/config-mingw|Get Started with C++ and MinGW-w64 and Visual Studio Code]] | [[https://code.visualstudio.com/docs/cpp/config-mingw|Get Started with C++ and MinGW-w64 and Visual Studio Code]] |