1.下載下傳openDDS ,我下的3.15版
https://github.com/objectcomputing/OpenDDS/releases/download/DDS-3.15/OpenDDS-3.15.tar.gz
2.下載下傳完成後,解壓tar.gz
tar xvf OpenDDS-3.15.tar.gz
3.linux gcc make java1.8等編譯環境安裝,java 沒有使用openjdk1.8,openjdk一直沒找到javac,放棄了,直接安的oracle-jdk.
yum -y install gcc make gcc-c++ perl-Env
4.在解壓後的OpenDDS-3.15目錄裡 ,我使用的是java語言,執行configure等待ACE 和 TAO下載下傳安裝完成。
./configure --java
5.設定環境變量,我的opendds安裝放在了/opt目錄下,環境變量如下(我主要是被坑在了PERL5LIB和TAO_ROOT)
export ACE_ROOT=/opt/OpenDDS-3.15/ACE_wrappers
export DDS_ROOT=/opt/OpenDDS-3.15
export TAO_ROOT=/opt/OpenDDS-3.15/ACE_wrappers/TAO
export LD_LIBRARY_PATH=$ACE_ROOT/ace:$ACE_ROOT/lib
export PATH=$PATH:$ACE_ROOT/TAO/TAO_IDL
添加環境變量
export PERL5LIB=/opt/OpenDDS-3.15/:/opt/OpenDDS-3.15/bin:/opt/OpenDDS-3.15/ACE_wrappers/bin
6. 編譯 make -j4
7.運作perl -V 大寫的V 檢視perl的環境變量
perl -V
8..按照官網的java的測試方法,進入/opt/OpenDDS-3.15/java/tests/multirepo,執行./run_test.pl 測試通過!!