天天看點

Ubuntu下安裝 編譯項目 Ubuntu下安裝eclipse Ubuntu安裝JDK apache-ant-1.9.6-bin安裝 Ubuntu安裝搜狗

在ubuntu下安裝gcc和其他一些linux系統有點不一樣。

方法一:

sudo apt-get build-depgcc

方法二:

sudo apt-get install

build-essential

安裝完了可以執行

gcc--version   指令來檢視版本。

編譯則使用gcc指令。要往下學習首先就得熟悉gcc指令的用法。

gcc指令提供了非常多的指令選項,但并不是所有都要熟悉,初學時掌握幾個常用的就可以了,到後面再慢慢學習其它選項,免得因選項太多而打擊了學習的信心。

一. 常用編譯指令選項

假設源程式檔案名為test.c。

1. 無選項編譯連結

用法:#gcc test.c

作用:将test.c預處理、彙編、編譯并連結形成可執行檔案。這裡未指定輸出檔案,預設輸出為a.out。

2. 選項 -o

用法:#gcc test.c -o test

作用:将test.c預處理、彙編、編譯并連結形成可執行檔案test。-o選項用來指定輸出檔案的檔案名。

3. 選項 -e

用法:#gcc -e test.c -o

test.i

作用:将test.c預處理輸出test.i檔案。

4. 選項 -s

用法:#gcc -s test.i

作用:将預處理輸出檔案test.i彙編成test.s檔案。

5. 選項 -c

用法:#gcc -c test.s

作用:将彙編輸出檔案test.s編譯輸出test.o檔案。

6. 無選項連結

用法:#gcc test.o -o test

作用:将編譯輸出檔案test.o連結成最終可執行檔案test。

7. 選項-o

用法:#gcc -o1 test.c -o test

作用:使用編譯優化級别1編譯程式。級别為1~3,級别越大優化效果越好,但編譯時間越長。

二. 多源檔案的編譯方法

如果有多個源檔案,基本上有兩種編譯方法:

[假設有兩個源檔案為test.c和testfun.c]

1. 多個檔案一起編譯

用法:#gcc testfun.c test.c

-o test

作用:将testfun.c和test.c分别編譯後連結成test可執行檔案。

2. 分别編譯各個源檔案,之後對編譯後輸出的目标檔案連結。

用法:

#gcc -c testfun.c //将testfun.c編譯成testfun.o

#gcc -c test.c //将test.c編譯成test.o

#gcc -o testfun.o test.o -o

test //将testfun.o和test.o連結成test

以上兩種方法相比較,第一中方法編譯時需要所有檔案重新編譯,而第二種方法可以隻重新編譯修改的檔案,未修改的檔案不用重新編譯。

gcc 裡面

.s為字尾的檔案,是彙編語言源代碼檔案;

--------detail-----------

c為字尾的檔案,c語言源代碼檔案;   

.a為字尾的檔案,是由目标檔案構成的檔案庫檔案;   

.c,.cc或.cxx 為字尾的檔案,是c++源代碼檔案;   

.h為字尾的檔案,是程式所包含的頭檔案;   

.i 為字尾的檔案,是已經預處理過的c源代碼檔案;   

.ii為字尾的檔案,是已經預處理過的c++源代碼檔案;   

.m為字尾的檔案,是objective-c源代碼檔案;   

.o為字尾的檔案,是編譯後的目标檔案;   

.s為字尾的檔案,是彙編語言源代碼檔案;   

.s為字尾的檔案,是經過預編譯的彙編語言源代碼檔案。

---------------------detail-----------------

*ubuntu下安裝eclipse

1. 下載下傳jre,eclipse,cdt

  其中jre是java運作環境,eclipse需要先裝jre,才可能運作,cdt是在eclipse中運作c\c++程式的插件

2. 先安裝eclipse

   首先解壓eclipse壓縮包

   解壓指令:sudo  tar  –zxvf  eclipse-jee-galileo-sr1-linux-gtk.tar.gz

3. 安裝jre(jdk1.7 java運作環境)

4. 安裝cdt

   解壓:unzip 

cdt-master-6.0.1.zip  –d  cdt,以上指令可以把cdt-master-6.0.1.zip解壓并且它的内容存放在cdt檔案夾下

   再輸入:sudo  cp  –r   cdt/plugins/ 

eclipse/,則将cdt下plugins的内容拷貝到eclipse下plugins檔案夾

   最後輸入:sudo  cp  –r   cdt/features/  eclipse/,則将cdt下features的内容拷貝到eclipse下features檔案夾

   到此安裝完成

5. 運作eclipse c++程式

   運作c++程式之前,需要在終端輸入:sudo  apt-get 

install build-essential,這條指令的含義是安裝c++編譯器,調試軟體等

6. 安裝所有安裝完成可以使用eclipse建立項目了

注:在運作eclipse時遇到錯誤解決方案

錯誤一:

  錯誤:a java runtime environment(jre) or java development kit(jdk)...

  原因:找不到java運作環境,這裡為環境變量配置錯誤...

解決方案一:

  在/etc/profile檔案中添加java環境變量

  $ sudo vi /etc/profile

  如:export java_home=/usr/lib/../jdk1.8.0_25

      export jre_home=${java_home}/jre

      export

classpath=.:${java_home}/lib:${jre_home}/lib

      export path=${java_home}/bin:$path

  存儲并退出

  $ source /etc/profile

附:

    java_home=/usr/local/java/jdk1.6.0_01

    path=$java_home/bin:$path

classpath=.:$java_home/lib/dt.jar:$java_home/lib/tools.jar

    export java_home

    export path

    export classpath

解決方案二:

  用ln -s 指令為某一個檔案在另外一個位置建立一個同不的連結

  進入eclipse,建立jre檔案夾,進入jre檔案夾,ln -s 你的jdk絕對目錄/bin  bin

  $ cd eclipse/

  $ mkdir jre

  $ cd jre

  $ ln -s /usr/lib/../jdk1.8.0_25/bin bin

  回車在重新啟動eclipse

錯誤二:

  錯誤:發現菜單沒了,全局菜單也沒顯示資訊

解決方法一:

  需要将java環境設定在profile檔案中

  $ sudo eclipse/eclipse

  $ env ubuntu_menuproxy=

/home/user/../eclipse/eclipse

解決方案三:

  将其添加到應用程式菜單中(推薦)

  ubuntu菜單項儲存在/usr/share/applications目錄下

  建立eclipse.desktop檔案,然後在終端輸入下列代碼:

  sudo gedit

/usr/share/applications/eclipse.desktop

  在檔案中添加如下内容,然後儲存退出即可

  exec=/home/user/eclipse/eclipse    (注:此為eclipse的解壓目錄下的運作程式eclipse)

  icon=/home/user/eclipse/icon.xpm    (注:此為eclipse的解壓目錄下的圖示)

  最後重新開機eclipse菜單出現

liunx安裝jdk

jdk: jdk-6u1-linux-i586

tomcat:

apache-tomcat-7.0.2.tar.gz

1,make dir /usr/local/java  (建立java目錄)

2,上傳jdk至java目錄

3,sh jdk-6u1-linux-i586.bin  (安裝jdk)

看到 安裝程式在詢問您是否尊守許可協定頁面 ,回車,空格都可以,看完協定.出現一行字:do you aggree to the above license terms? [yes or no]

安裝程式在問您是否願意遵守剛才看過的許可協定。當然要同意了,輸入"y" 或 "yes" 回車。

4,在指令行輸入:

vi /etc/profile

在裡面添加如下内容

使變量及時生效:

# source /etc/profile

變量生效重新登入即可

5.進入 /usr/bin/目錄

cd /usr/bin

ln -s -f

/usr/java/jdk1.6.0_01/jre/bin/java

/usr/java/jdk1.6.0_01/bin/javac

6. 在指令行輸入

java -version

螢幕輸出:

        java version "jdk1.6.0_01"

        java(tm) 2 runtime environment,

standard edition (build jdk1.6.0_01)

        java hotspot(tm) client vm (build

jdk1.6.0_01, mixed mode)

7. 安裝jdk1.6完畢.

apache-ant-1.9.6-bin安裝(必須安裝jdk才可以使用)

下載下傳解壓配置環境變量:

#set ant enviroment

export

ant_home=/home/smiles/qt_sw/apache-ant-1.9.6

path=$path:$ant_home/bin

#set jdk

java_home=/home/smiles/qt_sw/jdk1.7.0_79

path=$java_home/bin:$path

export java_home

export path

export classpath

ubuntu安裝搜狗 輸入法(http://jingyan.baidu.com/album/ad310e80ae6d971849f49ed3.html?picindex=1)

1、打開搜狗輸入法linux版的官網http://pinyin.sogou.com/linux/?r=pinyin,并下載下傳你需要的版本,這裡選擇64位版

2、在ubuntu14.01下可以直接點選下載下傳的檔案進入軟體中心進行安裝(這裡的圖是已經安裝過的,沒有安裝過的按照ubuntu的提示安裝)。

3、接下來就是在終端中輸入im-config,這時會出現一個對話框,點選ok,有一個對話框,點選yes,你會看到下面的對話框。如果上面是fcitx,就不用管,直接關閉;如果不是,就修改上面的ibus為fcitx.點選ok即可。又會出現一個對話框,接着就是ok,最後重新開機電腦。

4、之後,在終端中輸入:fcitx-config-gtk3出現對話框如下。點選對話框左下角的(+)按鈕,彈出另一個對話框如上圖所示。然後,取消only show current

language(很重要,否則不能找到剛安裝過的搜狗輸入法!)最後,在輸入框中輸入sogou,選中點選ok即可。添加完後将其放置到清單的最下方,注意,是最下方!!!然後預設輸入法就是搜狗輸入法了。