実現したいこと
vscode でのc++コンパイル環境の構築(windows)
前提
launch.jsonを構築している際に、以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
"cppdbg": Unkownn word.
該当のソースコード
launch.json
1{ 2 "version": "0.2.0", 3 "configurations": [ 4 { 5 "name": "g++.exe", 6 "type": "cppdbg", 7 "request": "launch", 8 "program": "${fileDirname}/${fileBasenameNoExtension}.exe", 9 "args": [], 10 "stopAtEntry": false, 11 "cwd": "${workspaceFolder}", 12 "environment": [], 13 "externalConsole": false, 14 "MIMode": "gdb", 15 "miDebuggerPath": "C:\\Program Files\\mingw64\\bin\\gdb.exe", 16 "setupCommands": [ 17 { 18 "description": "gdb の再フォーマットを有効にする", 19 "text": "-enable-pretty-printing", 20 "ignoreFailures": true 21 } 22 ], 23 "preLaunchTask": "[Windows] C/C++: g++.exe アクティブなファイルのビルド" 24 } 25 ] 26} 27
補足情報(FW/ツールのバージョンなど)
tasks.json
1{ 2 "tasks": [ 3 { 4 "type": "cppbuild", 5 "label": "[Windows] C/C++: g++.exe アクティブなファイルのビルド", 6 "command": "C:\\Program Files\\mingw64\\bin\\g++.exe", 7 "args": [ 8 "-Wl,--stack", 9 "-Wl,67108864", 10 "-g", 11 "${file}", 12 "-o", 13 "${fileDirname}/${fileBasenameNoExtension}.exe" 14 ], 15 "options": { 16 "cwd": "${workspaceFolder}" 17 }, 18 "problemMatcher": [ 19 "$gcc" 20 ], 21 "group": { 22 "kind": "build", 23 "isDefault": true 24 }, 25 "detail": "デバッガーによって生成されたタスク。" 26 } 27 ], 28 "version": "2.0.0" 29}
c_cpp_properties.json
1{ 2 "configurations": [ 3 { 4 "name": "windows-gcc-x64", 5 "includePath": [ 6 "${workspaceFolder}/**" 7 ], 8 "defines": [ 9 "_DEBUG", 10 "UNICODE", 11 "_UNICODE" 12 ], 13 "windowsSdkVersion": "10.0.19041.0", 14 "compilerPath": "C:\\Program Files\\mingw64\\bin\\gcc.exe", 15 "cStandard": "${default}", 16 "cppStandard": "${default}", 17 "intelliSenseMode": "windows-gcc-x64", 18 "browse": { 19 "path": [ 20 "C:\\Program Files\\mingw64\\include", 21 "C:\\Program Files\\mingw64\\bin", 22 "${workspaceFolder}/**" 23 ], 24 "limitSymbolsToIncludedHeaders": true, 25 "databaseFilename": "" 26 } 27 } 28 ], 29 "version": 4 30}
Program Filesの下にmingw64があります。
Code Spell Checkerという拡張機能を導入していませんか?
"cppdbg": Unknown word. cSpell [Ln ?,Col ??](?は数字)
となっていませんか?
Code Spell Checkerはスペルミスと思われるとこに警告など出す拡張機能ですが、把握していない単語に該当メッセージ(青波線なので情報レベル)を出します。
無視して問題ないと思います。
気になるので表示を消したいのであれば、
(1)問題タブで街頭メッセージを右クリックして
Add ”cppdbg” to ~(3つぐらいでると思うので適切なものを選択)を選択する
※既知の単語としてsetteings.jsonなどに登録されます。
(2)
settings.json内に
"cSpell.ignorePaths"の項目にCode Spell Checkerの対象外にしたいパス かファイル名を記入。
"launch.json"でもいいですし、私は".vscode"としています。
丁寧な説明、わかりやすかったです。
教えていただいた手順で、無事に警告を非表示にできました。
ありがとうございました。
回答1件
あなたの回答
tips
プレビュー