提供: いつきメモ
(ページの作成:「 == MSYS2+VSCodeでC開発環境 == * [https://qiita.com/spiegel-im-spiegel/items/ba4e8d2418bdfe0c8049 MSYS2 による gcc 開発環境の構築]を参考にしつつ =...」) |
(→VSCodeの設定) |
||
行47: | 行47: | ||
=== VSCodeの設定 === | === VSCodeの設定 === | ||
− | * [https://qiita.com/take-iwiw/items/14b749a945dda0af949f VSCodeとCMake(とMinGW) でC開発環境をお手軽に構築する]を参考にしつつ | + | * [https://qiita.com/take-iwiw/items/14b749a945dda0af949f VSCodeとCMake(とMinGW) でC開発環境をお手軽に構築する]と[https://qiita.com/yumetodo/items/42132a1e8435504448aa Visual Studio Code 15.1の統合シェルをMSYS2のbashにする]を参考にしつつ |
+ | |||
+ | setting.jsonにこんなのを書く | ||
+ | <pre> | ||
+ | { | ||
+ | "terminal.integrated.shell.windows": "C:\\msys64\\usr\\bin\\bash.exe", | ||
+ | "terminal.integrated.env.windows": { | ||
+ | "MSYSTEM": "MINGW64", | ||
+ | "CHERE_INVOKING": "1" | ||
+ | }, | ||
+ | "terminal.integrated.shellArgs.windows": [ | ||
+ | "--login" | ||
+ | ], | ||
+ | "terminal.integrated.cursorStyle": "line" | ||
+ | } | ||
+ | </pre> | ||
+ | |||
+ | ディレクトリをVSCodeで開いて、Edit "includePath settingで | ||
+ | <pre> | ||
+ | { | ||
+ | "name": "Win32", | ||
+ | "includePath": [ | ||
+ | "C:/msys64/mingw64/include/c++/6.2.0", | ||
+ | "C:/msys64/mingw64/x86_64-w64-mingw32/include", | ||
+ | "${workspaceRoot}" | ||
+ | ], | ||
+ | "defines": [ | ||
+ | "_DEBUG", | ||
+ | "UNICODE", | ||
+ | "_UNICODE" | ||
+ | ], | ||
+ | "intelliSenseMode": "msvc-x64", | ||
+ | "browse": { | ||
+ | "path": [ | ||
+ | "C:/msys64/mingw64/include/c++/6.2.0", | ||
+ | "C:/msys64/mingw64/x86_64-w64-mingw32/include", | ||
+ | "${workspaceRoot}" | ||
+ | ], | ||
+ | "limitSymbolsToIncludedHeaders": true, | ||
+ | "databaseFilename": "" | ||
+ | } | ||
+ | } | ||
+ | </pre> | ||
+ | こんなのを書く | ||
+ | |||
+ | あとは、makeをCtrl+Shift+Bに割り当てたら、大体できる |
2018年10月20日 (土) 09:05時点における最新版
MSYS2+VSCodeでC開発環境
- MSYS2 による gcc 開発環境の構築を参考にしつつ
MSYS2 + gcc環境
- MSYS2 homepageからmsys2-x86_64なんとかこんとかをダウンロード。
- インストールします
- MSYS2 MinGW 64-bitを起動します
- 次のコマンドを入力
pacman -Syu
インストールするか聞かれるのでYを選択
警告: terminate MSYS2 without returning to shell and check for updates again 警告: for example close your terminal window instead of calling exit
とか言われるので、Ctrl+Cで抜けて、window閉じて、MSYS2 MinGW 64-bitを再起動
もいっかい
pacman -Syu
を実行して、インストール。
次に、開発ツールをインストール。
pacman -S base-devel pacman -S mingw-w64-x86_64-toolchain pacman -S mingw64/mingw-w64-x86_64-cmake
これで、gcc -vとかが通るようになる
VSCodeの設定
setting.jsonにこんなのを書く
{ "terminal.integrated.shell.windows": "C:\\msys64\\usr\\bin\\bash.exe", "terminal.integrated.env.windows": { "MSYSTEM": "MINGW64", "CHERE_INVOKING": "1" }, "terminal.integrated.shellArgs.windows": [ "--login" ], "terminal.integrated.cursorStyle": "line" }
ディレクトリをVSCodeで開いて、Edit "includePath settingで
{ "name": "Win32", "includePath": [ "C:/msys64/mingw64/include/c++/6.2.0", "C:/msys64/mingw64/x86_64-w64-mingw32/include", "${workspaceRoot}" ], "defines": [ "_DEBUG", "UNICODE", "_UNICODE" ], "intelliSenseMode": "msvc-x64", "browse": { "path": [ "C:/msys64/mingw64/include/c++/6.2.0", "C:/msys64/mingw64/x86_64-w64-mingw32/include", "${workspaceRoot}" ], "limitSymbolsToIncludedHeaders": true, "databaseFilename": "" } }
こんなのを書く
あとは、makeをCtrl+Shift+Bに割り当てたら、大体できる