Rumah alat pembangunan VSCode 如何在vscode编写c语言

如何在vscode编写c语言

Dec 06, 2019 am 11:59 AM

如何在vscode编写c语言

1、安装vscode(版本1.27)

https://code.visualstudio.com/ 下载安装vscode。

2、安装c/c++扩展。

57c0c32f77d2acc2d72443888eefb56.png

3、安装编译工具mingw-w64,http://www.mingw-w64.org/doku.php/download

配置环境变量,以WIN10为例 ,此电脑-属性-高级系统设置-环境变量-系统变量-path-添加一条D:\Program Files\mingw-w64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin(你安装编译工具路径)

配置前

ed4f4b963f7554cce1be48ad21bd213.png

配置后

40b2ad2f449bec2baa8234f30165bef.png

-ps:如果开着vscode配置环境变量,配置完要关掉vscode重开一次。

4、配置文件launch.json,task.json。

新建文件hello.cpp,

dfba4c6d9f5c4601f94192b1371926f.png

按F5弹出选择环境,配置launch.json

496fc3a6e8c8f773d2fcfa5282df9fc.png

点击进去,configurations:里内容如下:

{ 
"name": "(gdb) Launch", 
"type": "cppdbg",
"request": "launch", 
"program": "enter program name, for example ${workspaceFolder}/a.exe", 
"args": [], 
"stopAtEntry": false, 
"cwd": "${workspaceFolder}", 
"environment": [], 
"externalConsole": true, 
"MIMode": "gdb", 
"miDebuggerPath": "/path/to/gdb", 
"setupCommands": [ 
{ 
"description": "Enable pretty-printing for gdb", 
"text": "-enable-pretty-printing", 
"ignoreFailures": true 
} 
] 
}

修改成如下:

{ 
"name": "(gdb) Launch", 
"type": "cppdbg",
"request": "launch", 
"program": "${workspaceFolder}/a.exe",//这里删除前面那里的enter program name, for example 
"args": [], 
"stopAtEntry": false, 
"cwd": "${workspaceFolder}", 
"environment": [], 
"externalConsole": true, 
"MIMode": "gdb", 
"miDebuggerPath": "D:\\Program Files\\mingw-w64\\i686-8.1.0-posix-dwarf-rt_v6-rev0\\mingw32\\bin\\gdb.exe",
//修改为你安装mingw32的路径 
"setupCommands": [ 
{ 
"description": "Enable pretty-printing for gdb", 
"text": "-enable-pretty-printing", 
"ignoreFailures": true 
} 
], 
"preLaunchTask": "build hello",//task.json里面的名字 
}

回到hello.cpp按F5弹出报错框,选配置任务。

8e075ae4422a2d1ab29ee8bd2fa3a5f.png

点击,然后选Others,出现task.json,如下:

"version": "2.0.0",
    "tasks": [
        {
            "label": "echo",
            "type": "shell",
            "command": "echo Hello"
        }
    ]

修改如下:

"version": "2.0.0",
    "tasks": [
        {
            "label": "build hello",
            "type": "shell",
            "command": "g++",
            "args": [
                "-g", "hello.cpp",
            ],
            "group":{
                "kind": "build",
                "isDefault": true
            }
        } 
    ]

注意:如果是win32程序(窗口界面),args内加上"-mwindows"。

ec64620c9eedbbb94daa040721eb63a.png

回到hello.cpp文件,按F5。成功运行编译。

1575604263361594.png

5、还有就是发现中文控制台显示乱码。

aeaead2bfb88f8271ff083645d60162.png

只要点击右下角utf-8。

92c6f0e94a648324a9dc3d5355d6c07.png

点击使用编码保存,选GBK,然后按F5运行。

ea14d4d596b1163202c386878de42a0.png

PHP中文网,有大量免费vscode入门教程,欢迎大家学习!

Atas ialah kandungan terperinci 如何在vscode编写c语言. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Skop pembolehubah PHP dijelaskan
1 bulan yang lalu By 百草
Mengulas kod dalam php
4 minggu yang lalu By 百草
Petua untuk menulis komen php
4 minggu yang lalu By 百草

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial PHP
1510
276
VSCODE SETTINGS.JSON Lokasi VSCODE SETTINGS.JSON Lokasi Aug 01, 2025 am 06:12 AM

Fail Tetapan.JSON terletak di laluan peringkat pengguna atau ruang kerja dan digunakan untuk menyesuaikan tetapan vscode. 1. Laluan peringkat pengguna: Windows adalah C: \ Users \\ AppData \ Roaming \ code \ user \ settings.json, macOS adalah /users//library/applicationsupport/code/user/settings.json, linux adalah/ 2. Laluan Tahap Ruang Kerja: .VSCODE/Tetapan dalam Direktori Root Projek

Bagaimana cara mengkonfigurasi tetapan amanah ruang kerja di vscode? Bagaimana cara mengkonfigurasi tetapan amanah ruang kerja di vscode? Jul 16, 2025 am 02:55 AM

Works workspacetRustinvScodeisSecurityFeateurethatControlSwhetherafolderCanRunautomatedTasksOxtensions.TOConFigureIt, youCantogLetRustViAtheStatusBarorCommandPalEttEtteTteSts, dipilih "

Persediaan VSCode untuk Pembangunan Java Persediaan VSCode untuk Pembangunan Java Jul 27, 2025 am 02:28 AM

Installjdk, setjava_home, InstalljavaextensionPackinvscode, createoropenamaven/gradleProject, memastikanprojectstructure, anduseBuilt-inrun/debugfeatures;

Di mana untuk mencari laluan fail vs code.json pada linux? Di mana untuk mencari laluan fail vs code.json pada linux? Jul 16, 2025 am 01:03 AM

Tolocatethesettings.jsonfileforvisualstudiocodeonlinux, semak ~/.vscode/settings.jsonforuser--levelsettings.1.ifthefiledoesniStexist, createitmanuallenerateitviathe , toopensettings, thenclickthe {} iconoruse

Apakah perbezaan antara vscode dan visual studio Apakah perbezaan antara vscode dan visual studio Jul 30, 2025 am 02:38 AM

Vscodeisalis, cross-platformcodeeditorwithide-likefeaturesviaextensions, idealforwebandopen-sourcevelopment; 2.visualstudioisafull-capeured, windows-onlyesignedforcomplex.net, c, andenterprisplications;

Bagaimana cara mengkonfigurasi lebih cantik di vscode? Bagaimana cara mengkonfigurasi lebih cantik di vscode? Jul 18, 2025 am 02:20 AM

Langkah-langkah konfigurasi yang cantik termasuk memasang pemalam, menetapkan alat pemformatan lalai, membuat fail konfigurasi, membolehkan menyimpan pemformatan automatik, dan langkah berjaga-jaga lain. Pertama, pasang plug-in VSCode yang lebih cantik dan tetapkannya sebagai alat pemformatan lalai; kedua, buat fail .prettierrc dalam direktori root projek untuk menentukan peraturan format; Kemudian aktifkan "FormatonSave" dalam tetapan VSCode; Akhirnya perhatikan untuk memasang lebih cantik tempatan, memastikan fail konfigurasi adalah betul, dan masalah masalah gangguan pemalam.

Bagaimana cara menggunakan penyegerakan tetapan vscode dengan github? Bagaimana cara menggunakan penyegerakan tetapan vscode dengan github? Jul 20, 2025 am 12:04 AM

Gunakan vscode untuk menubuhkan penyegerakan untuk memastikan persekitaran pembangunan pelbagai peranti konsisten. 1. Dayakan Penyegerakan: Log masuk ke akaun GitHub anda, pilih "TurnonSettingsSync" melalui panel arahan, dan pilih kandungan Sync selepas kebenaran dan muat naik ke Githubgist; 2. Penyegerakan peranti lain: Aktifkan fungsi penyegerakan selepas log masuk ke akaun anda dan muat turun konfigurasi sedia ada, vscode secara automatik akan memulihkan tetapan dan memasang pemalam; 3. Menguruskan Status Penyegerakan: Klik ikon awan di sudut kanan bawah untuk melihat status, menyegerakkan secara manual atau membandingkan data yang disegerakkan; 4. Nota: Hanya tetapan pengguna disegerakkan secara lalai. Sesetengah pemalam mungkin tidak menyokong penyegerakan. Pengecualian boleh diselaraskan secara manual untuk mengawal kandungan yang disegerakkan.

Pintasan kod vs untuk mencari dalam semua fail Pintasan kod vs untuk mencari dalam semua fail Jul 21, 2025 am 12:50 AM

Toquicklysearchacrossallfilesinvscode, usethebuilt-inshortcutctrl shift f (windows/linux) orcmd shift f (macOS) toopenthe "findinallfiles" panel, whatscansallfilesintHecurrentWorkspace.ensureyoToStreStrenteseStrentesPace.ensureyoToStreStrenteseStrentesPace.ensureyoThingeStrenteseStrentesPace.ensureyoToStreStrenteseStresPace.ensureyoToStreStrenteseStrentesPaceSpace.ensureye'renotesin.

See all articles