C語言筆記之01-如何在windows上利用WSL和VSCode快速搭建C語言開發(fā)環(huán)境
學習C語言脑蠕,最好是在linux環(huán)境下搭建環(huán)境,盡量不要直接在windows下開發(fā)逃顶,但是linux下的圖形化環(huán)境使用起來不是很方便丽惶,畢竟linux桌面系統(tǒng)如ubuntu基本都是用來當服務器使用的,而且大部分開發(fā)工具又是基于windows開發(fā)的磕蛇,所以導致想簡單的學習一門C語言都困難重重。同時我們也不想搭建一個很笨重的IDE來寫個helloworld程序十办,所以我們一直在尋找一種簡單方式來學習C語言秀撇。本文是結合WSL+VSCode+ConEmu來搭建一個簡單輕量級的IDE,方便初學者學習C語言向族。
本文主要結合三個很強大的工具介紹如何在windows搭建linux開發(fā)環(huán)境:
- WSL(Windows Subsystem for Linux)
- VSCode(Visual Studio Code)
- ConEmu(Windows console emulator)
WSL(Windows Subsystem for Linux)
win10子系統(tǒng)linux呵燕,是Windows Subsystem for Linux的簡寫,是一個輕量級的linux環(huán)境件相,相對于虛擬機來說具有更好的性能再扭,而且可以完美和windows共享文件系統(tǒng)。使用過vmware和visualbox的都知道夜矗,比較狂吃內存泛范,性能一般的PC使用起來很不爽,這也算微軟推出的有一款良心軟件紊撕,值的大家擁抱罢荡,雖然使用中還有些問題,但是基于C/C++/Android簡單的開發(fā)調試完全沒問題对扶,希望越來越完善区赵。
安裝方法:官方教程-如何在win10上安裝WSL
VSCode(Visual Studio Code)
VSCode是微軟又一款良心軟件,是一個輕量級功能超強大的浪南,使用超方便的源代碼編譯器IDE笼才,支持windows、linux和mac三個系統(tǒng)络凿,同時支持目前主流的各大語言骡送,如C拜效、C++、Java各谚、Python、PHP到千、Golang昌渤,有很多功能強大且完善的插件,UI又非常友好憔四。
安裝方法:下載Visual Studio Code
ConEmu
ConEmu是一款windows平臺下的控制臺工具膀息,功能超級強大,類似于mac平臺下的iTerm2了赵。我們大家都很熟悉windows下的cmd潜支,超級難用,字體簡直無法直視柿汛。
安裝方法:下載ConEmu
配置Linux環(huán)境下的GCC和GDB環(huán)境
- 打開WSL的Bash shell
安裝完成ubuntu系統(tǒng)后冗酿,在windows搜索框或者WIN+S快捷鍵調出windows搜索框,輸入ubuntu或者wsl即可打開WSL的bash shell络断。
- 更新ubuntu軟件
sudo apt update
- 安裝GCC和GDB
sudo apt install build-essential
sudo apt install gdb
安裝完成后驗證是否安裝成功
devel@WSL-W10:~$ g++ --version
g++ (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0
devel@WSL-W10:~$ gdb --version
GNU gdb (Ubuntu 8.1-0ubuntu3.2) 8.1.0.20180409-git
- 安裝VSCode服務器
在WSL中啟動VSCode裁替,如果未安裝VSCode服務器,則會彈出“安裝VSCode服務器”的提示貌笨,安裝成功后弱判,打開的vscode的狀態(tài)欄中會顯示WSL提示。
- 安裝C/C++插件
CTRL+ALT+X快速打開vscode插件窗口锥惋,然后輸入c/c++和wsl昌腰,安裝Remote-WSL和C/C++插件
- 添加.cpp文件
添加一個cpp文件,會發(fā)現(xiàn)有代碼自動提示功能
- 生成tasks.json文件
選擇Terminal -> Configure Default Build Task -> g++ build active file會生成一個.vscode/tasks.json的配置文件
- 生成launch.json文件
選擇Debug -> Add Configuration -> C++(GDB / LLDB)會生成一個.vscode/launch.json配置文件
- 調試運行程序
- F5: 調試程序
- CTRL+F5:運行程序