User Tools

Site Tools


msys2_mingw

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
msys2_mingw [2026/05/04 14:08] – [Компилятор и его запуск] adminmsys2_mingw [2026/06/03 09:48] (current) – [Интеграция MSYS2 и VSCode] admin
Line 386: Line 386:
 Запускать 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]]
msys2_mingw.1777903694.txt.gz · Last modified: by admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki