Menyediakan persekitaran binaan untuk projek C dalam VSCode memerlukan penentuan kedua-dua laluan dan pustaka. Ini boleh dilakukan di dua tempat:
c_cpp_properties.json:
task.json:
1. Direktori Kemasukan:
Ya, adalah betul untuk menentukan laluan sertakan dalam kedua-dua includePath dan args. Konfigurasi berlebihan ini meliputi kedua-dua penghurai kod (untuk intellisense) dan proses binaan.
2. IncludePath lwn. Browse:
Harta semak imbas kini ditamatkan dan tidak mempunyai persamaan langsung. Sebaliknya, gunakan includePath untuk semua spesifikasi laluan sertakan.
Konfigurasi Contoh:
// 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" ] } ]
Pertimbangkan untuk menggunakan sistem binaan luaran seperti GNU Make dan gunakannya daripada tasks.json. Ini membolehkan anda menyimpan maklumat berkaitan binaan berasingan daripada konfigurasi ruang kerja VSCode.
Pastikan enjin C IntelliSense ditetapkan kepada "Lalai" dalam tetapan VSCode untuk menggunakan keupayaan penuh daripada includePath.
Atas ialah kandungan terperinci Bagaimana untuk Mengkonfigurasi Sertakan Laluan dan Perpustakaan dengan Betul dalam `task.json` dan `c_cpp_properties.json` VSCode untuk Projek C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!