


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).
Kerja penyediaan
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
Secara rasmi dimulakan Konfigurasi
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.
Masalah 1: Apabila run code menjalankan program, data tidak boleh dimasukkan ke dalam terminal
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
Analisis sebab
Ralat ini mungkin disebabkan oleh pelaksanaan arahan kompilasi Ia disebabkan oleh tidak memasuki folder yang ditentukan sebelum ini, jadi kita boleh menambah laluan folder sasaran cdPenyelesaian
Langkah pertama ialah membuka tetapan sambungan pelari kod
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",
Jika anda ingin menggunakan penyahpepijat gdb untuk nyahpepijat program, anda perlu menggunakan Kaedah kaedah ini
Langkah pertama ialah mengkonfigurasi persekitaran editor
Kami tahan ctrl + shift + p untuk membuka panel arahan atau Klik untuk melihat -> laluan pengkompil dan standard c/c++
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.json
label: Nama tugas kompilasi apabila mengkonfigurasi launch.json nanti, kita boleh memanggil tugas kompilasi dengan nama tugas kompilasi.
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
.
Langkah ketiga ialah mengkonfigurasi tugasan nyahpepijat launch.json
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
Soalan 1 Mengapa tiada hasil keluaran selepas menjalankan program 🎜>
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.
S: Mengapa tidak menetapkannya untuk menjalankan program dalam terminal terbina dalam vscode? Jawapan: Menggunakan penyahpepijatan gdb dengan vscode tidak menyediakan item konfigurasi untuk menjalankan program dalam terminal terbina dalam vscode.
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调试。(实际上就是只编译运行程序,没有任何辅助调试程序的功能)
注意:该配置方法无法使用断点调试。
第一步 配置编辑器环境
同配置方法二中的第一步
第二步 配置task.json 编译任务
同配置方法二中的第二步
第三步 配置launch.json 调试任务
先自建一个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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Dengan memasang dan membolehkan pek bahasa Cina yang dipermudahkan atau pek bahasa Cina tradisional di kedai VS Code Extension, antara muka pengguna kod VS boleh diterjemahkan ke dalam bahasa Cina, dengan itu meningkatkan pengalaman pengekodan. Di samping itu, tema, pintasan, dan coretan kod boleh diselaraskan untuk memperibadikan lagi tetapan.

Sebab -sebab pemasangan sambungan kod VS mungkin: ketidakstabilan rangkaian, kebenaran yang tidak mencukupi, isu keserasian sistem, versi kod VS terlalu lama, perisian antivirus atau gangguan firewall. Dengan menyemak sambungan rangkaian, keizinan, fail log, mengemas kini kod VS, melumpuhkan perisian keselamatan, dan memulakan semula kod VS atau komputer, anda boleh menyelesaikan masalah dan menyelesaikan masalah secara beransur -ansur.

Masalah yang paling biasa "tidak dapat menjalankan python" berpunca daripada kesilapan jalur penterjemah python. Penyelesaian termasuk: mengesahkan pemasangan python, mengkonfigurasi kod VS, dan menggunakan persekitaran maya. Di samping itu, terdapat teknik debugging yang cekap dan amalan terbaik seperti debugging breakpoint, pemantauan berubah -ubah, output log, dan pemformatan kod, seperti mengasingkan kebergantungan menggunakan persekitaran maya, pelaksanaan kod penjejakan menggunakan titik putus, dan mengesan perubahan berubah -ubah dalam masa nyata menggunakan ekspresi pemantauan, dan lain -lain, yang dapat meningkatkan kecekapan pembangunan.

Sebab mengapa kod VS tidak dapat mencari modul python mungkin: penterjemah python dikonfigurasi dengan salah dan penterjemah yang betul perlu dipilih secara manual. Hilang persekitaran maya, anda boleh mewujudkan persekitaran python yang berdiri sendiri menggunakan VENV atau Conda. Pythonpath pembolehubah persekitaran tidak mengandungi laluan pemasangan modul dan perlu ditambah secara manual. Kesalahan pemasangan modul, anda boleh menggunakan senarai PIP untuk menyemak dan memasang semula modul yang hilang. Untuk masalah laluan kod, anda perlu memeriksa dengan teliti penggunaan laluan relatif dan mutlak.

Dalam kod VS, anda boleh menjalankan program di terminal melalui langkah -langkah berikut: Sediakan kod dan buka terminal bersepadu untuk memastikan bahawa direktori kod selaras dengan direktori kerja terminal. Pilih arahan Run mengikut bahasa pengaturcaraan (seperti python python your_file_name.py) untuk memeriksa sama ada ia berjalan dengan jayanya dan menyelesaikan kesilapan. Gunakan debugger untuk meningkatkan kecekapan debug.

VS Kod adalah nama penuh Visual Studio Code, yang merupakan editor kod dan persekitaran pembangunan yang dibangunkan oleh Microsoft. Ia menyokong pelbagai bahasa pengaturcaraan dan menyediakan penonjolan sintaks, penyiapan automatik kod, coretan kod dan arahan pintar untuk meningkatkan kecekapan pembangunan. Melalui ekosistem lanjutan yang kaya, pengguna boleh menambah sambungan kepada keperluan dan bahasa tertentu, seperti debuggers, alat pemformatan kod, dan integrasi Git. VS Kod juga termasuk debugger intuitif yang membantu dengan cepat mencari dan menyelesaikan pepijat dalam kod anda.

VS Kod gagal menyimpan fail: Isu Kebenaran: Pastikan pengguna telah membaca dan menulis kebenaran ke fail/folder. Ruang cakera yang tidak mencukupi: Bersihkan ruang cakera untuk membebaskan ruang penyimpanan. Fail yang diduduki: Tutup program lain yang menggunakan fail. Konflik Pelanjutan Kod Vs: Lumpuhkan sambungan yang mencurigakan dan dapatkan semula mereka satu demi satu untuk mengetahui pelakunya. Masalah Vs Code sendiri: Mulakan semula, pasang semula, atau periksa kemas kini untuk menyelesaikan masalah perisian.

Sambungan kod VS menimbulkan risiko yang berniat jahat, seperti menyembunyikan kod jahat, mengeksploitasi kelemahan, dan melancap sebagai sambungan yang sah. Kaedah untuk mengenal pasti sambungan yang berniat jahat termasuk: memeriksa penerbit, membaca komen, memeriksa kod, dan memasang dengan berhati -hati. Langkah -langkah keselamatan juga termasuk: kesedaran keselamatan, tabiat yang baik, kemas kini tetap dan perisian antivirus.
