前提・実現したいこと
参考:https://qiita.com/2019Shun/items/5ab290a4117a00e373b6
VScodeで、ctrl + shift + B でビルドできるようにtasks.jsonを設定していたのですが、ある日実行できなくなりました。
作業フォルダの.vscode内を確認すると、tasks.jsonが無かったので生成しようとしましたが生成できずに困っています。
発生している問題・エラーメッセージ
tasks.jsonを生成しようとすると、下記パス内のtasks.jsonが開かれるだけで、.vscodeの中は変わりません。
C:/Users/user/AppData/Roaming/Code/User
<tasks.jsonの生成方法>
1.Ctrl + Shift + Pで"Tasks:Configure Default Build Task"を選択
2."Build User Settings"が選択できるので、選択
3.C:/Users/user/AppData/Roaming/Code/Userでtasks.jsonが開かれる
作業フォルダを999_tmpとしました。
Ctrl+Shift+B実行時のターミナル
> Executing task: g++ -std=gnu++1y -g -O0 -I/opt/boost/gcc/include -L/opt/boost/gcc/lib -o `wslpath 'D:\999_tmp\problem.exe'` `wslpath 'c:\Users\user\AppData\Roaming\Code\User\tasks.json'` < /bin/bash: run: command not found The terminal process "C:\Windows\System32\wsl.exe run /bin/bash g++ -std=gnu++1y -g -O0 -I/opt/boost/gcc/include -L/opt/boost/gcc/lib -o `wslpath 'D:\999_tmp\problem.exe'` `wslpath 'c:\Users\user\AppData\Roaming\Code\User\tasks.json'`" terminated with exit code: 127. Terminal will be reused by tasks, press any key to close it.
該当のtasks.json
json
1{ 2 "version": "2.0.0", 3 "tasks": [ 4 { 5 "label": "build", 6 "type": "shell", 7 "options": { 8 "shell": { 9 "executable": "C:\Windows\System32\wsl.exe", 10 } 11 }, 12 "command": "g++", 13 "args": [ 14 "-std=gnu++1y", 15 "-g", 16 "-O0", 17 "-I/opt/boost/gcc/include", 18 "-L/opt/boost/gcc/lib", 19 "-o", 20 "`wslpath", 21 "'${workspaceFolder}\problem.exe'`", 22 "`wslpath", 23 "'${file}'`", 24 ], 25 "group": { 26 "kind": "build", 27 "isDefault": true 28 } 29 } 30 ] 31}
補足情報(FW/ツールのバージョンなど)
WSL2
VSCode Version1.57.0(user setup)
Windows10 Home 20H2
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/16 06:46