初學Linux,今天反覆解除安裝與重灌微軟商店的Ubuntu好幾次,終於解鎖了在Ubuntu上搭建C++開發環境的正確姿勢,
搭建了一個非常簡單的開發環境;簡單到什麼地步呢?只是簡單地配置了一下編輯器,安裝了幾款編譯器。
而就是這樣一個簡單的開發環境,對於現在的我來說足夠用了。
編輯器
Ubuntu自帶了Vim編輯器,通過編輯.vimrc檔案便可隨意配置自己的Vim了(入坑的原因),必要配置如下:
- set number //顯示行號
- set tabstop=4 //設定tab的縮排寬度
- set shiftwidth=4 //設定<<和>>的縮排寬度及自動縮排寬度
- set cindent //設定c/c++風格的自動縮排
- inoremap ( ()<Esc>i
inoremap [ []<Esc>i
inoremap { {<CR>}<Esc>O
inoremap ` “<Esc>i
inoremap ” “”<Esc>i //括號及引號的自動補全 - map <F5> :call Compileandrun()<CR>
func! Compileandrun()
exec “w”
if &filetype == `c`
exec `!g++ % -o %<`
exec `!time ./%<`
elseif &filetype == `cpp`
exec `!g++ % -o %<`
exec `!time ./%<`
endif
endfunc //一鍵編譯執行
編譯器
在Ubuntu上只需兩個命令即可安裝上GCC及G++編譯器。
- sudo apt-get update //更新源列表。
- sudo apt-get install build-essential //安裝了該軟體包,編譯c/c++所需要的軟體包也都會被安裝。
一個簡單的開發環境就這樣搭建好了。
科普
1. sudo apt-get update
linux每個發行版,都會維護一個自己的”軟體倉庫”,其中Ubuntu維護的”軟體倉庫”是源列表,
說白了就是網址列表,這個地址指向的資料標識著這臺源伺服器上有哪些軟體可以安裝使用。
這個命令的作用是獲得最新的軟體包的列表,它會訪問源列表裡的每個網址,並讀取軟體列表,然後儲存在本地電腦。
軟體包管理器裡看到的軟體列表,都是通過該命令更新的。
2. sudo apt-get upgrade
該命令會對本機上已安裝的軟體與軟體列表對應軟體做比較,看是否需要更新。