Rumah > Artikel > alat pembangunan > Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]
Bagaimana untuk membangunkan C/C++ dalam VScode? Bagaimana untuk mengkonfigurasi persekitaran C/C++? Artikel berikut akan berkongsi dengan anda tutorial persekitaran berjalan C/C++ konfigurasi VScode (pengajaran peringkat pengasuh).
Konfigurasikan persekitaran masa jalan C/C++ dalam Vscode, anda perlu muat turun persekitaran pembangunan C /C++, dan kemudian tambahkan persekitaran pembangunan C/C++ pada pembolehubah sistem.
Langkah pertama ialah memuat turun vscode
Semua orang sepatutnya boleh memuat turun VsCode, VsCode ialah tidak disediakan di sini. Tutorial muat turun dan pemasangan
Langkah kedua ialah memuat turun mingw
Di sini kami gunakan mingw sebagai persekitaran Pembangunan C/C++, pautan laman web rasmi adalah seperti berikut
Pautan laman web rasmi: Tapak web rasmi MinGW
Selepas muat turun selesai, kami akan mendapat Program pemasangan sedemikian [Pembelajaran yang disyorkan: tutorial vscode, Pengajaran pengaturcaraan, tutorial video vuejs]
Klik dua kali untuk membuka
Kemudian kami Cari folder pemasangan mingw
dan masukkan
mengikut turutan
- mingw-get install gcc
- mingw-get install g++
- mingw-get install gdb
Nota: Oleh kerana pelayan yang menyediakan perkhidmatan muat turun berada di luar negara, muat turun akan menjadi perlahan dan sesetengah kandungan mungkin tidak dimuat turun (seperti sebagai gdb.exe). Jika anda tidak mahu menggunakan gdb untuk penyahpepijatan, gdb.exe tidak perlu dimuat turun Ya, (kod larian disusun dan dijalankan secara langsung, tiada penyahpepijat gdb diperlukan)
Jika anda ingin menggunakan debugger gdb, sila rujuk kaedah pemasangan msys2 yang disediakan oleh bos di ruangan komen Pasang versi terkini
atau muat turun dari Baidu Netdisk (jangan tanya kenapa anda gunakan Baidu Netdisk, kerana netdisk lain penuh T_T)
Versi yang disediakan di sini ialah versi 8.1.0 (versi terkini 11.2, pada 2022 /11/14)
Pautan: MinGW versi 8.1.0
Kod pengekstrakan: Suif
Saiz pakej mampat 129.41MB, gunakan Baidu Netdisk untuk pengalaman masa terhad 30s (jika anda masih mempunyai Jika ya), ia akan dimuat turun tidak lama lagi
Ujian peribadi, versi 8.1.0 menyokong sepenuhnya C++17 dan ke bawah standard.
Kemudian mingw muat turun selesai
Langkah ketiga ialah menambah mingw pada pembolehubah sistem
Langkah ini adalah untuk memberitahu komputer dalam folder mana persekitaran berjalan C/C++ boleh ditemui
Dengan cara ini, persekitaran sistem kami dikonfigurasikan
Kami boleh menyemak sama ada konfigurasi itu betul
Tekan dan tahan menang + r Buka antara muka berikut
dan masukkan cmd, kemudian klik OK
dan masukkan
gcc -v
dalam urutan g++ -v
gdb -v
Lihat jika hasil normal dipaparkan
Jika keputusan dipaparkan secara normal, ini bermakna persekitaran sistem dikonfigurasikan dengan betul. Pada masa ini, adalah disyorkan untuk memulakan semula komputer (sudah tentu anda juga boleh No restart)
Langkah keempat ialah membuka VsCode dan pasang pemalam yang diperlukan
Persediaan C/C++ vscode kami telah selesai
Langkah pertama ialah mencipta folder untuk simpan fail C/C++, dan buat fail cpp baharu
Kami membuka folder itu dalam vscode
Kemudian kita boleh mula mengkonfigurasi persekitaran
Nota: Persekitaran yang dikonfigurasikan hanya Terpakai pada folder besar ini
Kaedah konfigurasi satu dengan bantuan kaedah konfigurasi pemalam kod jalankan - mudah
Ini ialah kaedah konfigurasi yang paling mudah, dan ia juga merupakan kaedah yang paling mesra untuk pemula atau orang yang kurang berhubung dengan komputer
pada klik kanan
Kaedah ini memerlukan penggunaan pemalam, kod jalankan, kami Mula-mula membuka gedung sambungan dan memasang pemalam kod jalankan
Selepas pemasangan selesai, kami akan mendapati bahawa terdapat kod larian tambahan
Cuma klik kod jalankan untuk menyusun dan menjalankan program.
Disebabkan oleh tetapan kod larian Masalah, sesetengah pelajar mungkin mendapat hasil output apabila menjalankan program menggunakan kod larian, tetapi tidak boleh memasukkan kandungan terus ke dalam atur cara dalam vscode, jadi kami memerlukan beberapa tetapan untuk melaraskan kod larian.
Kami menekan ctrl + untuk memasukkan tetapan (ctrl + koma) atau klik Fail-> Tetapan->
Mulakan semula vscode supaya kita boleh memasukkan kandungan ke dalam program dalam vscode
Soalan 2: gcc (atau g++ ) :error; tiada fail atau ralat direktori sedemikian berlaku semasa melaksanakan kod dalam kod run
Penyelesaian
Langkah kedua ialah memasuki antara muka tetapan arahan
Langkah ketiga ialah mengubah suai arahan kompilasi
"c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",Kaedah konfigurasi dua: Kaedah konfigurasi menggunakan penyahpepijatan gdb - kompleks
Jika anda ingin menggunakan penyahpepijat gdb untuk nyahpepijat program, anda perlu menggunakan Kaedah kaedah ini
Langkah pertama ialah mengkonfigurasi persekitaran editor
Kemudian tutup antara muka ini, kita akan dapati bahawa terdapat folder .vscode tambahan dalam folder CppProject
Langkah kedua ialah mengkonfigurasi tugas kompilasi task.json
Begitu juga, kita tekan Tahan ctrl + shift + p untuk masuk ke panel arahan atau klik View-> 🎜>Pada masa ini kita akan menemui folder .vscode Terdapat banyak tugas.jsonPengenalan ringkas tentang perkara yang perlu anda perhatikan dalam tugasan. json:
arahan
: Laluan pengkompil, tugas kompilasi akan memanggil pengkompil, sila pastikan laluan itu betul.
args: Perintah dihantar kepada pengkompil Dengan menetapkan kandungan ini, anda boleh menetapkan laluan untuk menjana program exe
.
Kerana pemalam C/C++ semasa tidak akan menjana pelancaran secara automatik. json, launch .json perlu ditulis oleh kami sendiri Buat fail launch.json baharu dalam folder .vscode
Kami akan mendapati bahawa di sana. ialah konfigurasi tambahan
Kami klik tambah konfigurasi dan pilih gdb start
kami Terdapat 3 tempat yang perlu diubah suai
Yang pertama: program - laluan program boleh laku
- Kandungan ini menunjukkan laluan program yang dipanggil , nilainya harus sama dengan laluan program exe yang dijana dalam task.json, jika tidak, ralat akan dilaporkan kerana program boleh laku tidak dapat ditemui
Tempat kedua: miDebuggerPath - Laluan penyahpepijat tersuai
- Nilai ini mewakili laluan penyahpepijat gdb Nilai harus konsisten dengan laluan penyahpepijat gdb yang anda mahu gunakan, jika tidak, ia akan menggesa penyahpepijat gdb tidak ditemui
Tempat ketiga: preLaunchTask - tugas kompilasi yang dilaksanakan sebelum penyahpepijatan
- Nilai ini menunjukkan tugas kompilasi yang digunakan sebelum memulakan penyahpepijat gdb dan nilainya Sama dengan label dalam task.json.
- Kandungan ini tidak dijana secara automatik, jadi kami perlu menulisnya secara manual.
Simpan, mulakan semula editor dan kami boleh menekan F5 untuk nyahpepijat program
Nota: Sebarang perubahan fail perlu disimpan sebelum kandungan baharu berkuat kuasa Kami boleh menekan ctrl + s untuk menyimpan fail dengan pantas
Jawapan: Ini bukan mesej ralat, tetapi arahan kompilasi dan penyahpepijatan, dan hasil output? dipaparkan dalam konsol penyahpepijatan.
Tetapan lanjutan kepada program tetingkap hitam pop timbul klasik yang dijalankan (dalam terminal sistem Jalankan program dalam)Sesetengah rakan mungkin mendapati bahawa konsol penyahpepijatan tidak mudah digunakan Jika anda mahu vscode menyusun dan menjalankan program c/c++, terminal akan muncul dan jalankan program dalam terminal. Mengklik ini sebenarnya sangat mudah. Kita hanya perlu menukar kandungan program dan args dalam launch.json, dan kemudian menetapkan tetingkap hitam untuk muncul.
Jika anda ingin menyediakan atur cara untuk dijalankan dalam terminal terbina dalam vscode, sila rujuk kaedah konfigurasi satu atau kaedah konfigurasi tiga
Ia tidak perlu untuk orang seperti saya yang menggunakan vscode untuk menulis soalan algoritma, jadi lebih baik untuk mengkonfigurasinya untuk muncul tetingkap hitam.Nota : Penyahpepijatan titik putus tidak boleh digunakan semasa menjalankan program menggunakan terminal sistem (cmd), jadi sila konfigurasikannya mengikut kesesuaian
我的program 和 args 中的内容:
"program": "C:\\Windows\\System32\\cmd.exe", "args": [ "/c", "${fileDirname}\\build\\${fileBasenameNoExtension}.exe", // 更改这项内容为task.json中生成的exe程序路径就好 "&", "pause" ],
完成后的效果
有的小伙伴不想用run code,但是又想达到run code那样能在vscode内置终端中执行程序的效果,可以尝试下使用windows调试。(实际上就是只编译运行程序,没有任何辅助调试程序的功能)
注意:该配置方法无法使用断点调试。
同配置方法二中的第一步
同配置方法二中的第二步
先自建一个lanuch.json文件(参考配置方法二中的第三步)
- 如果lanuch.json中有内容的话,先把configurations中的内容注释掉或者删除掉
- 全选configurations中的内容,按下快捷键ctrl + / 即可快速注释选中内容。
然后我们点击添加配置,选择windows启动
我们只需要修改两项内容即可
第一处:program - 可执行程序路径
- 该项内容表示调用的程序路径,其值应和task.json中生成的exe程序路径相同,否则会由于无法找到可执行的程序而报错
第二处:preLaunchTask - 调试之前执行的编译任务
- 该项值表示启动gdb调试器之前使用的编译任务,其值等于task.json中的label。
- 该项内容并不会自动生成,因此需我们手动编写。
注意配置项: console - 启动调试目标的位置
- 通过更改该项的值,我们可以自由地切换在系统终端中运行程序还是在vscode终端中运行程序
- 该项值为 externalTerminal 则是在系统终端中运行程序
- 该项值为 integratedTerminal 则是在vscode终端中运行程序
我们把该项值改为 integratedTerminal 即可在vscode终端中运行程序
最终效果:
全篇结束,感谢阅读!如果有任何疑问可以评论区留言(因为水平有限,有些问题不一定能解答哈)!
编辑器插件推荐:
- Tema Github: pemalam tema, tema editor yang ditunjukkan dalam artikel ini, Github Light putih tulen kelihatan sangat selesa.
- ikon vskod: pemalam ikon, ikon yang ditunjukkan dalam artikel ini, dengan ikon, bar sisi kelihatan lebih jelas.
- codeSnap: Pemalam alat yang menjana tangkapan skrin kod dan digunakan untuk menganalisis kod itu sangat bagus.
Untuk pengetahuan lanjut tentang VSCode, sila lawati: tutorial asas vscode!
Atas ialah kandungan terperinci Satu artikel menerangkan secara terperinci konfigurasi vscode C/C++ menjalankan persekitaran [pengajaran peringkat pengasuh]. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!