1. 程式人生 > >linux 環境下 G++編譯cpp檔案

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檔案的時候,語法高亮終於如願出現。