ubuntu+eclipse+cdt+boost環境搭建

心鑫發表於2014-04-03
1下載必要的安裝包

sun-jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html

eclipsehttp://www.eclipse.org/downloads/

進入以上網址,根據自己系統情況下載對應的安裝包。


2 安裝配置jdk

jdk安裝包(jdk-6u26-linux-i586.bin)新增讀寫許可權,執行命令:

sudo chmod 777 jdk-6u26-linux-i586.bin

解壓安裝包,執行命令:

./jdk-6u26-linux-i586.bin

得到目錄jdk1.6.0_26,將該目錄剪下到/usr/lib/java/

使用root許可權編輯開啟/etc/environment,執行命令:

sudo gedit /etc/environment

path中新增”/usr/lib/java/jdk1.6.0_26/bin”

並在之後新增:

JAVA_HOME=/usr/lib/java/jdk1.6.0_26

CLASSPATH=.:/usr/lib/java/jdk1.6.0_26/lib

儲存退出後重啟電腦,執行命令

java -version

出現java version "1.6.0_26" 等字串,表示jdk配置成功。


3 安裝cdt

jdk安裝無誤,將eclipse安裝包解壓後即可執行之。

啟動eclipse,進入選單help->install new software安裝cdt

cdt的安裝地址可以在http://www.eclipse.org/cdt/downloads.php中找到。


4 安裝boost

輸入命令:

sudo apt-get install libboost-dev libboost-dbg libboost-doc bcp libboost-*

待命令執行完畢,boost就安裝好了


5 eclipse上編譯執行boost例項

eclipse上建立c++工程,建立cpp原始檔:

#include<iostream>

#include<string>

#include<boost/regex.hpp>


intmain()

{

    std::stringline;

    boost::regexpat( "\\d{3}");

    while(std::cin)

    {

        std::getline(std::cin, line);

        boost::smatchmatches;

        if(boost::regex_match(line, matches, pat))

        {

            std::cout << "match!"<< std::endl;

        }

    }

}


選中專案進入Properties->C/C++ Build->Settings->Tool Settings->GCC C++ Linker->Libraries在右側的Librries(-l)中新增 boost_regex。如圖所示:

ubuntu+eclipse+cdt+boost環境搭建

最後,編譯並執行工程。