3.2 設定相關環境變數
3.3 設定/新建 config.h
3.4 設定/新建 platform_macros.gnu
3.5 編譯
3.6 執行測試指令碼
4. source only源**版本編譯
5. 參考**
linux: ubuntu 12.04ltsperl: v5.26
make: gnu make v3.81
gcc: v4.6.3
perl安裝包名為:perl-5.26.1.tar.gz
tar -xvzf perl-5.26
.1.tar.gz
cd perl-5.26
.1./configure
make
make install
make clean
需要注意的是 perl 資料夾中configure 中 c為大寫。
tar -xvzf ace+tao-6.4
.7.tar
.gztar -xvzf opendds-3.12
.tar
.gz
兩點需要注意:
$ cd ~
$ ls -al #會看到有.bashrc檔案
$ gedit .bashrc
在.bashrc
末尾新增如下的環境變數:
export tao_root=$ace_root/tao
export dds_root=/home/workspace/opendds/dds
export path=$ace_root/bin:$dds_root/bin:$path
export ld_library_path=$ace_root/lib:$dds_root/lib:$ld_library_path
注意實際的安裝目錄與以上環境變數的關係,根據實際的安裝路徑上述設定可作適當調整。
新建$ace_root/ace/config.h
, 內容如下:
#include
"ace/config-linux.h"
新建$ace_root/include/makeinclude/platform_macros.gnu
, 內容如下:
include
$(ace_root)/include/makeinclude/platform_linux.gnu
配置完以上檔案之後,可以進行編譯:
編譯次序為:ace -> tao -> opendds
cd
$ace_root
make clean
make
cd
$tao_root
make clean
make
cd
$dds_root
make clean
make
opendds編譯完成之後,所有的編譯過程結束。
為了測試opendds的環境搭建是否成功,為我們提供了乙個自動測試指令碼。
$ cd $dds_root/example/dcps/messenger_imr
$ run_test.pl
顯示test passed
,測試成功,表示opendds環境已經搭建成功。
設定環境變數$ace_root
和$tao_root
建立config.h
和platform_macros.gun
使用mpc 工具編譯,命令如下:
mwc.pl ace.mwc –type
gnuace
mwc.pl tao_ace.mwc –type
gnuace
linux編譯驅動環境
linux下編譯驅動需要系統原始碼,版本不一致可以編譯但是會導致編譯失敗。例如我的系統版本號 3.17.4 301.fc21.x86 64你得確定你的原始碼版本與這裡面乙個字元都不能錯才能編譯成功,比較坑的是一般linux再發布版本全都不帶原始碼。原始碼的路徑是 lib modules lib mo...
Linux環境編譯安裝Apache PHP
linux環境下的大多數web伺服器都是安裝的apache php,所以將安裝過程詳細記錄如下 一 環境準備 redhat enterprise 6.5 apache 2.4.26 php 7.1.6 二 安裝apache 解壓tar zxf httpd 2.4.26.tar.gz 編譯.confi...
Linux環境程式編譯相關
注 以下的記錄對應64位執行環境 makefile引數解釋 1.i 大寫i 指定gcc g 搜尋標頭檔案的優先搜尋路徑 gcc g 搜尋標頭檔案的預設搜尋路徑包括 當前路徑 usr include usr local inlude。表示當前目錄 例 i usr local include openc...