linux 環境下 G++編譯cpp檔案
今天興致勃勃地搗騰了一下午ubuntu(我的是ubuntu 9.10) ,感覺ubuntu還是很好用的 ,是一個對linux初學者度過適應期的不錯的作業系統。由於剛剛接觸C++,不免心生一股編寫C++程式的熱情。於是編寫了一個很簡單的C++ 程式
程式碼:(HelloCpp.cpp)
1 #include<iostream>
2 void main(){
3 using namespace std;
4 cout<<"Hello Cpp!!"<<endl;
5 }
然後編譯 g++ HelloCpp.cpp -o HelloCpp
居然報錯: Hello.cpp:2: 錯誤: ‘::main’必須返回‘int’
上網一查結果證明這是編譯器的問題,暫且不管,先改回int來,成功了。
傳說vim是一個很強大的linux文字編輯器,於是想試試看其威力如何。
按照一般在ubuntu下安裝軟體的習慣 ,我很嫻熟地在終端輸入了sudo apt-get install vim,居然出現這樣的提示:
正在讀取軟體包列表... 完成
正在分析軟體包的依賴關係樹
正在讀取狀態資訊... 完成
有一些軟體包無法被安裝。如果您用的是不穩定(unstable)發行版,這也許是
因為系統無法達到您要求的狀態造成的。該版本中可能會有一些您需要的軟體
包尚未被建立或是它們還在新到(incoming)目錄中。
下列的軟體包有不能滿足的依賴關係:
vim: 依賴: vim-common (= 1:7.1.314-3ubuntu3.1) 但是 2:7.2.079-1ubuntu5 正要被安裝
E: 無法安裝的軟體包
也就是說無法安裝成功。
上網一搜,有幾個答案,不過試了第一個居然就成功了(運氣有點好),說是軟體源提供的版本比較低。原來ubuntu預裝的是一個vim-tiny(一個十分輕量級的vim),於是我就把這個vim-tiny和其依賴的vim-common一起解除安裝了,然後再重新安裝一次vim,這回安裝成功了。
話說當一個人沉迷於某種東西的時候往往無法自拔,一裝好vim我就迫不及待地要開始寫cpp ,但是很令人失望的是居然沒有語法高亮。明明說有語法高亮的功能的啊?!就像買了個假貨一樣,很讓人不舒服。但是既然說了,肯定是哪出問題了。開啟我最喜歡的google(沒多久這孩子就要被迫離開中國了),經過篩選得出這樣的解決方法:
1 、配置檔案的位置
在目錄 /etc/ 下面,有個名為 vimrc 的檔案,這是系統中公共的 vim 配置檔案,對所有使用者都有效。( PS:如果沒有這個檔案的話,那就自己新建一個)
2 、設定語法高亮顯示
1) 開啟 vimrc ,新增以下語句來使得語法高亮顯示: syntax on 2) 如果此時語法還是沒有高亮顯示,那麼在 /etc 目錄下的 profile 檔案中新增以下語句: export TERM=xterm-color 3 、設定 Windows 風格的 C/C++ 自動縮排(新增以下 set 語句到 vimrc 中) 1 ) 設定(軟)製表符寬度為 4 : set tabstop=4 set softtabstop=4 2 ) 設定縮排的空格數為 4 set shiftwidth=4 3 ) 設定自動縮排 :即每行的縮排值與上一行相等;使用 noautoindent 取消設定: set autoindent 4 ) 設定 使用 C/C++ 語言的自動縮排方式: set cindent 5 )設定 C/C++ 語言的具體縮排方式 : set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s 6 )如果想在左側顯示文字的行號,可以用以下語句: set nu 7 )最後,如果沒有下列語句,就加上吧: if &term=="xterm" set t_Co=8 set t_Sb=^[[4%dm set t_Sf=^[[3%dm endif 設定好之後,再次開啟我們剛剛編寫的cpp檔案的時候,語法高亮終於如願出現。