ホームページ > バックエンド開発 > C++ > VS Code で複数の .cpp ファイルを含む C プロジェクトをビルドするには?

VS Code で複数の .cpp ファイルを含む C プロジェクトをビルドするには?

Barbara Streisand
リリース: 2025-01-03 06:47:39
オリジナル
869 人が閲覧しました

How to Build C   Projects with Multiple .cpp Files in VS Code?

VS Code で複数の .cpp ソース ファイルを使用して C プログラムをビルドできない

C 開発に VS Code を使用する際の一般的な課題の 1 つは次のとおりです。複数のソースファイルを使用してプログラムを構築します。この問題は、Codeblock や Visual Studio Community などの他の IDE では発生しない可能性がありますが、特定のプラットフォームで VS Code を使用しているユーザーでは発生します。

問題の理解

この問題は VS Code のデフォルト設定に起因しており、ビルド プロセスのソース ファイルの場所を明示的に指定する必要があります。コンパイラはヘッダー ファイル (.h ファイル) を見つけることはできますが、ソース ファイル (.cpp ファイル) を識別できません。

問題の解決

この問題を解決するにはVS Code が複数の .cpp ソース ファイルを使用してプログラムをビルドできるようにするには、次の手順に従います。手順:

  1. tasks.json の変更:

    「tasks.json」ファイルに、次のコード スニペットを追加して、次のコード スニペットを追加します。プロジェクト内のすべての .cpp ファイルdirectory:

    {
        "label": "g++.exe build active file",
        "args": [
            "-g",
            "${fileDirname}\**.cpp",
            "-o",
            "${fileDirname}\${fileBasenameNoExtension}.exe",
        ],
    }
    ログイン後にコピー
  2. launch.json:

    プログラムを起動する前にビルド タスクを自動的に呼び出すには、次の行を「launch.json」ファイル:

    "preLaunchTask": "g++.exe build active file"
    ログイン後にコピー

例:

質問で提供されているサンプル プログラムの、更新された「tasks.json」ファイルは次のとおりです。

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Build",
            "type": "shell",
            "command": "g++ -g /home/me/project/main.cpp -o Classes",
            "group": {
                "kind": "build",
                "isDefault": true,
            },
            "problemMatcher": "$gcc"
        },
        {
            "label": "g++.exe build active file",
            "args": [
                "-g",
                "${fileDirname}\**.cpp",
                //"${fileDirname}\**.h",
                "-o",
                "${fileDirname}\${fileBasenameNoExtension}.exe",
            ],
        }
    ]
}
ログイン後にコピー

注: ソース ファイルは個別のフォルダーに編成されているため、「fileDirname」変数が適切なディレクトリを正しく指していることを確認してください。

これらの変更を実装することで、VS Code はプログラムを正常にビルドし、複数の .cpp ソース ファイルにリンクします。

以上がVS Code で複数の .cpp ファイルを含む C プロジェクトをビルドするには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート