1. 在終端輸入make命令想編譯某個檔案時,出現“C++:Command not found”的錯誤。該錯誤原因:還沒裝C++編譯環境
解決:命令 sudo apt get-install g++
2.安裝“增強版”Gedit文字編輯器命令
該增強版所支援的功能有:進階的書籤功能、類查詢器、用Grep查詢特定內容、單詞補全、高亮代碼
命令:
sudo apt-add-repository ppa:ubuntu-on-rails/ppa
sudo apt-get update
sudo apt-get install gedit-gmate
3.設定vi文法高亮和自動縮排等功能
首先應該吧vim升級到新版本,如下面第五點所說的操作。然後使用命令:sudo gedit /etc/vim/vimrc
對vim的設定檔進行修改:
1)Ubuntu vim顯示行號 : 在檔案末端添加一新行,輸入 set nu
2)Ubuntu vim文法高亮: 在檔案中找到 "syntax on 這一行,去掉前面的雙引號",雙引號是注釋。
3)Ubuntu vim自動縮排:在檔案末尾添加一行,輸入 set autoindent。再添加一行,輸入 set cindent。其中 autoindent 是自動縮排; cindent是特別針對 C語言文法自動縮排。
4. 在ubuntu中安裝ice時,應該首先安裝依賴庫,安裝教程:http://duckweeds.blog.sohu.com/95443260.html
安裝依賴庫命令:apt-get install libdb4.6++-dev libbz2-dev bzip2 libssl-dev libreadline5-dev libexpat1-dev mcpp
5. 輸入命令 :vi xx.cpp 進入vi編輯器後,發現不能切換到編輯模式等。原因:還沒有安裝vim編輯環境
解決: sudo apt-get install vim
6.在vbox下的ubuntu安裝增強功能 ,安裝virtualbox虛擬機器的增強功能可以實現如下功能:
1)主機與虛擬機器之間的檔案分享權限設定(主要是為了這個)。
2)主機與虛擬機器之間的剪下板共用(共用賦值複製粘貼功能)。
3)虛擬機器的direct3D支援,就是為虛擬機器分配點顯存,這樣虛擬機器視窗就可以隨便放大或縮小了(前提是勾選“自動調節顯示尺寸”)。
步驟:在VirtualBox的菜單裡選擇"裝置(Devices)" -> "安裝增強功能包(Install Guest Additions)"。 在Ubuntu 10.04案頭上多出一個光碟片表徵圖,說明裝載成功。進入命令列終端,輸入:cd /media,找到適合版本的運行檔案,sudo ./VboxLinuxAdditions.run,或者sudo ./autorun.sh開始安裝工具包,安裝完畢後會提示要重啟Ubuntu即可。
7.利用命令安裝jdk: sudo apt-get install default-jdk 或者 sudo apt-get install sun-java6-jdk
8.在安裝Ice的時候,出現 'cannot access: ./../ICE_LICENSE'的錯誤,試了很多種辦法,一些依賴庫也安裝了,結果還是失敗。
最後換了一個Ice版本,之前想安裝的是Ice-3.4.1,後來重新下載並安裝了Ice-3.4.2.結果就成功了。該版本下載地
址:http://www.zeroc.com/download.html。選擇該頁面的Source Distribution的Ice-3.4.2.tar.gz壓縮包下載即可。
安裝過程:解壓縮tar -xzvf Ice-3.4.2.tar.gz --->cd Ice-3.4.2/cpp ---> 編譯 make ---> 安裝 sudo make install。
9.ubuntu中運行eclipse時經常出現鍵盤輸入無效或者沒有響應的情況,解決辦法:
原因是Terminal、Eclipse選擇的當前IME(input method)與使用者自行安裝的IME相容性問題。在Terminal、Eclipse的工作區點擊右-->IME(英文版是 Input Method)-->SCIM XXXXX,即可。如果你使用的是SCIMIME但是這裡沒有SCIM之類的選項,可能是scim-bridge-gtk這個包沒有安裝好,先關閉Eclipse,然後使用aptitude install scim-bridge-gtk即可安裝,然後重新開啟Eclipse就應該有SCIM選擇項了
10.編譯器時提示:undefined reference to 'pthread_create'...等,即編譯器無法識別pthread函數;原因是沒加上-lpthread選項,該選項會指定編譯時間連結到pthread庫。
例如: g++ Server.cpp -o Server -lpthread