2009-11-02 29 views
3

我正在從XP遷移到Linux。 (我是Linux的新手)在Linux平臺上構建C++項目(或更具體地說:在Ubuntu 9.10上構建CLIPS)

我已成功在Ubuntu上使用SPM安裝CLIP。然而,我會喜歡從源代碼構建CLIPS,因爲我將擴展其當前的功能。

我從 http://sourceforge.net/projects/clipsrules/files/CLIPS/

在我的/ home/morpheous /項目/片段文件夾下載的CLIPS源(v6.2.4),我現在想建立它。但是,我對gnu構建工具和make(我已經運行sudo aptitude install build-essential)很陌生。

任何人都可以提供我如何可以建立CLIPS任何幫助/指令(我懷疑我可能需要建立X11接口,以及 - 但是這是一個低優先級現在)

+1

+1因爲Linux的! – 2009-11-02 12:50:11

回答

3

通常,您使用make程序從源代碼構建應用程序,幾乎所有的C/C++應用程序都提供了一個描述構建內容的makefile。

一般情況下,您可以輸入

./configure 
make 
make install 

這些都會:

  • 運行配置shell腳本,設置了構建環境,設置之類的東西,其CPU和操作系統您正在使用。
  • 使用該項目附帶的標準命名的makefile來構建源代碼。
  • 在makefile中使用特殊的「安裝」目標將必要的文件複製到最終的安放位置。

編輯:Here's a brief description來自Linux Documentation Project的過程。

順便說一句,關於依賴項目,我會嘗試直接從你的軟件包庫(例如yum或apt-get)安裝它們,因爲你通常不需要構建它們,只是爲了使用它們。您可能需要獲取開發源(例如頭文件和庫),但是您也可以從回購站獲取這些源文件 - 它們將被稱爲xxx-devel,例如。 「kernel-devel」,所以yum install kernel-devel將爲您提供開發內核模塊所需的內容,而無需構建內核本身。

1

Ubuntu的(Debian的)的方式來做到這一點如下:

apt-get source clips 
apt-get build-dep clips 
cd clips-6.24 
dpkg-buildpackage 

通常,如果你想使用非修補源你:

./configure 
make install 
+0

這看起來不錯,很甜 - 可能是我正在尋找的。 你能否澄清一下,你的意思是「如果你想使用非修補源..」 我的理解是,這將是如何建立我的本地修改文件 - 正確嗎? – skyeagle 2009-11-02 13:04:43