VSCode で C プロジェクトのビルド環境をセットアップするには、インクルード パスとライブラリの両方を指定する必要があります。これは 2 つの場所で実行できます:
c_cpp_properties.json:
task.json:
1.インクルード ディレクトリ:
はい、includePath と args の両方にインクルード パスを指定するのは正しいです。この冗長構成は、コード パーサー (インテリセンス用) とビルド プロセスの両方をカバーします。
2. IncludePath と Browse:
Browse プロパティは現在非推奨になっており、直接同等のものはありません。代わりに、すべてのインクルード パス仕様に includePath を使用してください。
サンプル構成:
// c_cpp_properties.json "configurations": [ { "includePath": [ "${workspaceFolder}/**", "D:/github/dependencies/SDL2-2.0.8/include" ] } ]
// task.json "tasks": [ { "label": "build", "type": "shell", "command": "g++", "args": [ "-g", "-ID:/github/dependencies/SDL2-2.0.8/include", "-LD:/github/dependencies/SDL2-2.0.8/lib/x64", "-lSDL2main", "-lSDL2", "-lopengl32", "main2.cpp", "-o", "test-sdl" ] } ]
外部ビルド システムの使用を検討してください。 GNU Make と同様に、tasks.json から呼び出します。これにより、ビルド関連の情報を VSCode のワークスペース構成とは別に保持できます。
すべての機能を利用するには、VSCode 設定で C IntelliSense エンジンが「デフォルト」に設定されていることを確認してください。 includePath の。
以上がC プロジェクトの VSCode の `task.json` および `c_cpp_properties.json` にインクルード パスとライブラリを適切に構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。