Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Membina Projek C dengan Berbilang Fail .cpp dalam Kod VS?

Bagaimana untuk Membina Projek C dengan Berbilang Fail .cpp dalam Kod VS?

Barbara Streisand
Lepaskan: 2025-01-03 06:47:39
asal
863 orang telah melayarinya

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

Kod VS Tidak Dapat Membina Program C dengan Berbilang Fail Sumber .cpp

Salah satu cabaran biasa dalam menggunakan Kod VS untuk pembangunan C ialah membina program dengan berbilang fail sumber. Walaupun isu ini mungkin tidak timbul dalam IDE lain seperti Codeblocks atau Visual Studio Community, ia ditemui oleh pengguna yang bekerja dengan VS Code pada platform tertentu.

Memahami Isu

The isu berpunca daripada konfigurasi lalai VS Code, yang memerlukan spesifikasi eksplisit lokasi fail sumber untuk proses binaan. Walaupun pengkompil boleh mencari fail pengepala (fail.h), ia gagal mengenal pasti fail sumber (fail .cpp).

Menyelesaikan Isu

Untuk menyelesaikan isu ini dan dayakan Kod VS untuk membina program dengan berbilang fail sumber .cpp, ikuti ini langkah:

  1. Ubah suai tasks.json:

    Dalam fail "tasks.json", tambahkan coretan kod berikut untuk menentukan lokasi semua fail .cpp dalam projek direktori:

    {
        "label": "g++.exe build active file",
        "args": [
            "-g",
            "${fileDirname}\**.cpp",
            "-o",
            "${fileDirname}\${fileBasenameNoExtension}.exe",
        ],
    }
    Salin selepas log masuk
  2. Ubah suai launch.json:

    Untuk memanggil tugas binaan secara automatik sebelum melancarkan program, tambah baris berikut ke "launch.json" fail:

    "preLaunchTask": "g++.exe build active file"
    Salin selepas log masuk

Contoh:

Untuk contoh atur cara yang disediakan dalam soalan, berikut ialah fail "tasks.json" yang dikemas kini:

{
    "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",
            ],
        }
    ]
}
Salin selepas log masuk

Nota: Jika fail sumber anda disusun dalam folder berasingan, pastikan pembolehubah "fileDirname" menghala dengan betul ke direktori yang sesuai.

Dengan melaksanakan pengubahsuaian ini, VS Code akan berjaya membina dan memautkan program dengan berbilang fail sumber .cpp.

Atas ialah kandungan terperinci Bagaimana untuk Membina Projek C dengan Berbilang Fail .cpp dalam Kod VS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan