Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Mengkonfigurasi C Sertakan Laluan dan Perpustakaan dalam c_cpp_properties.json dan task.json VSCode?

Bagaimana untuk Mengkonfigurasi C Sertakan Laluan dan Perpustakaan dalam c_cpp_properties.json dan task.json VSCode?

Susan Sarandon
Lepaskan: 2024-11-18 22:51:02
asal
517 orang telah melayarinya

How to Configure C   Include Paths and Libraries in VSCode's c_cpp_properties.json and task.json?

Mengalamatkan Konfigurasi Binaan VSCode C

Dalam Kod Visual Studio (VSCode), mengurus laluan termasuk dan menentukan perpustakaan untuk projek C memerlukan pemahaman dua yang berasingan mekanisme: c_cpp_properties.json dan task.json.

Termasuk Fail Pengepala: c_cpp_properties.json

c_cpp_properties.json digunakan oleh ciri Auto-IntelliSense VSCode. Sifat includePath dalam fail ini menentukan direktori tempat fail pengepala boleh ditemui, serupa dengan bendera "-I" untuk pengkompil. Dengan menambahkan direktori termasuk yang berkaitan pada harta ini, IntelliSense boleh mencadangkan pilihan penyiapan dengan tepat apabila anda menggunakan arahan #include dalam kod anda.

Membina dan Memaut: task.json

task.json menerangkan tugas yang harus dilakukan semasa binaan atau pelaksanaan. Untuk projek C, tugas "bina" biasanya melibatkan penggunaan pengkompil seperti g . Dalam parameter args tugas binaan, anda boleh menentukan laluan termasuk tambahan menggunakan bendera "-I". Anda juga boleh menentukan perpustakaan untuk dipautkan dengan menggunakan bendera "-l", seperti "-lSDL2" untuk pustaka SDL2.

Menyediakan VSCode

Secara amnya tidak disyorkan untuk menentukan sertakan laluan dan pustaka secara langsung dalam task.json. Sebaliknya, adalah lebih baik untuk menggunakan alat binaan berasingan yang boleh anda gunakan daripada baris arahan, seperti make. Ini membolehkan anda memusatkan maklumat binaan di luar fail khusus VSCode.

Anda boleh mengubah suai task.json untuk menggunakan alat binaan tersuai anda, contohnya:

"tasks": [
    {
        "label": "build",
        "type": "shell",
        "command": "./build.sh"
    }
]
Salin selepas log masuk

Ini menganggap anda telah mencipta skrip binaan dipanggil build.sh yang melaksanakan tugas penyusunan dan pemautan yang diperlukan.

includePath vs. browse

VSCode's IntelliSense untuk C boleh menggunakan sama ada Tag Parser atau Intellisense enjin untuk menyediakan penyiapan kod. Sifat semak imbas dalam c_cpp_properties.json digunakan oleh Penghurai Tag, manakala includePath digunakan oleh Intellisense.

Intellisense biasanya disyorkan ke atas Penghurai Tag kerana ketepatan dan set ciri yang dipertingkatkan. Untuk memastikan anda menggunakan Intellisense, navigasi ke Fail → Keutamaan → Tetapan → C/C dan sahkan bahawa "C_Cpp: Intelli Sense Engine" ditetapkan kepada "Lalai" dan bukannya "Penghurai Teg".

Atas ialah kandungan terperinci Bagaimana untuk Mengkonfigurasi C Sertakan Laluan dan Perpustakaan dalam c_cpp_properties.json dan task.json VSCode?. 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