Rumah >pembangunan bahagian belakang >C++ >Menyediakan Persekitaran Pembangunan C/C dalam Kod Visual Studio Menggunakan MinGW
Jika anda ingin membuat kod dalam C atau C dan ingin menggunakan Kod Visual Studio (Kod VS) sebagai IDE anda, panduan ini akan membimbing anda melalui cara menyediakan persekitaran anda menggunakan pengkompil MinGW. Kami akan beralih daripada memasang alatan yang diperlukan untuk menjalankan program "Hello World" pertama anda dalam masa yang singkat.
Prasyarat
Sebelum kita mula, sila pastikan anda telah memasang alatan berikut:
Kod Visual Studio:
Muat turun versi terkini daripada tapak web rasmi Visual Studio Code.
Penyusun MinGW:
Dapatkan pengkompil MinGW daripada halaman muat turun MinGW.
Untuk mendapatkan sumber dan sokongan tambahan, sila lawati repositori GitHub saya.
Memasang MinGW
Setelah anda memuat turun MinGW, berikut ialah cara untuk mengaktifkannya dan menjalankannya:
1.Ekstrak Fail MinGW: Selepas memuat turun, ekstrak pakej MinGW ke lokasi pada sistem anda (cth., D:MinGW).
2. Tambahkan MinGW pada PATH Sistem:
Mengkonfigurasi Kod Visual Studio
Seterusnya, kita perlu menyediakan Kod VS supaya ia tahu cara bekerja dengan C/C menggunakan MinGW.
2. Konfigurasikan Tetapan Kod VS
Mari kita tweak beberapa tetapan untuk menjadikan hidup lebih mudah. Dalam Kod VS:
Tampal konfigurasi ini untuk menyediakan piawaian C/C dan pautkan terminal dengan MinGW:
{ "C_Cpp.default.cppStandard": "c++20", "C_Cpp.default.cStandard": "c11", "terminal.integrated.defaultProfile.windows": "Git Bash", "code-runner.runInTerminal": true, "code-runner.saveAllFilesBeforeRun": true, "code-runner.terminalRoot": "/", "code-runner.executorMapByGlob": { "pom.xml": "cd $dir && mvn clean package" }, "code-runner.executorMap": { "javascript": "node", "java": "cd $dir && javac $fileName && java $fileNameWithoutExt", "zig": "zig run", "objective-c": "cd $dir && gcc -framework Cocoa $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "php": "php", "python": "python -u", "perl": "perl", "perl6": "perl6", "ruby": "ruby", "go": "go run", "lua": "lua", "groovy": "groovy", "powershell": "powershell -ExecutionPolicy ByPass -File", "bat": "cmd /c", "shellscript": "bash", "fsharp": "fsi", "csharp": "scriptcs", "vbscript": "cscript //Nologo", "typescript": "ts-node", "coffeescript": "coffee", "scala": "scala", "swift": "swift", "julia": "julia", "crystal": "crystal", "ocaml": "ocaml", "r": "Rscript", "applescript": "osascript", "clojure": "lein exec", "haxe": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt", "rust": "cd $dir && rustc $fileName && $dir$fileNameWithoutExt", "racket": "racket", "scheme": "csi -script", "ahk": "autohotkey", "autoit": "autoit3", "dart": "dart", "pascal": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt", "d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt", "haskell": "runghc", "nim": "nim compile --verbosity:0 --hints:off --run", "lisp": "sbcl --script", "kit": "kitc --run", "v": "v run", "sass": "sass --style expanded", "scss": "scss --style expanded", "less": "cd $dir && lessc $fileName $fileNameWithoutExt.css", "FortranFreeForm": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "fortran-modern": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "fortran_fixed-form": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "fortran": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "sml": "cd $dir && sml $fileName", //WITHOUT TEXT FILE "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt.exe && $dir$fileNameWithoutExt.exe", "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt.exe && $dir$fileNameWithoutExt.exe", //WITH TEXT FILE // "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt.exe && timeout 15s $dir$fileNameWithoutExt.exe < input.txt > output.txt || (echo -n > output.txt && echo 'Time Limit Gone')", // "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt.exe && timeout 15s $dir$fileNameWithoutExt.exe < input.txt > output.txt || (echo -n > output.txt && echo 'Time Limit Gone')", }, "window.zoomLevel": 1, "files.autoSave": "afterDelay", }
Konfigurasi ini menetapkan piawaian C/C anda kepada C11 dan C 20, menggunakan Git Bash sebagai terminal lalai dan menyediakan arahan untuk menjalankan kod C dan C. Ia juga memastikan semua fail disimpan sebelum menjalankan sebarang kod.
Menulis Program C/C Pertama Anda
Sekarang setelah persekitaran anda disediakan, mari tulis program pertama anda dan jalankannya.
Contoh 1: Helo Dunia
Cipta fail baharu bernama hello.c dan tambah kod berikut:
#include <stdio.h> int main() { printf("Hello, world!"); return 0; }
Untuk menjalankan program:
Contoh 2: Input Contoh
Mari kita melangkah lebih jauh. Cipta fail lain yang dipanggil input.c dengan kod ini:
#include <stdio.h> int main() { int a; printf("Enter an integer: "); scanf("%d", &a); printf("You entered: %d\n", a); return 0; }
Jalankannya dengan cara yang sama seperti sebelumnya (Ctrl Alt N), dan anda akan dapat memasukkan nombor, dengan program mencetaknya kembali kepada anda.
Pintasan Kod VS Berguna
Untuk mempercepatkan aliran kerja anda dalam Visual Studio Code, berikut ialah beberapa pintasan yang berguna:
Pintasan mudah ini akan membantu anda mengurus kod anda dengan cepat, membolehkan anda menumpukan lebih pada penyelesaian masalah dan kurang pada menavigasi antara muka.
Membungkus
Anda telah berjaya menyediakan persekitaran pembangunan C/C anda dalam Kod Visual Studio menggunakan MinGW! Sama ada anda sedang mengusahakan program ringkas atau projek yang kompleks, persediaan ini akan memberikan anda pengalaman pengekodan yang lancar dan cekap. Dengan sambungan dan konfigurasi yang kami tambahkan, anda boleh menumpukan pada menulis kod tanpa perlu risau tentang persediaan asas.
Selamat mengekod! ?
Atas ialah kandungan terperinci Menyediakan Persekitaran Pembangunan C/C dalam Kod Visual Studio Menggunakan MinGW. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!