linux 環境下 G++編譯cpp檔案

來源:互聯網
上載者:User

今天興緻勃勃地搗騰了一下午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檔案的時候,文法高亮終於如願出現。


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.