編譯安裝OpenDDS

2021-09-02 00:10:53 字數 942 閱讀 8398

配置工程,指定安裝目錄

./configure --prefix=/opt/opendds-3.12編譯

make -j20設定安裝環境變數

export install_prefix=/opt/opendds-3.12安裝

make install設定opendds環境變數,參考setenv.cmd

設定所有網路主機的網域名稱

安裝activeperl(activeperl-5.26.1.2601-mswin32-x64-404865.exe)

先解壓opendds-3.13.zip,並解壓ace+tao-2.2a_with_latest_patches_no_makefiles.zip到opendds-3.13目錄

修改configure檔案,在420行增加一行編譯器設定,在stack overflow上有網友說如果vs命令列是英文的話就不會有這個問題,不過我在安裝vs2013的語言包的時候一直沒有成功,所以只能暴力破解了

close cl;

$opts = "vc12";

if (!$opts) {

使用vs開發人員命令列執行如下命令,生成sln檔案

configure --no-tests --qt

"–no-tests"選項:不生成示例、測試等工程,大概有300多個

"–qt"選項:會生成monitor和excelrtd工程,需要qt4版本的qtcored4.lib 和qtguid4.lib庫,並且設定好環境變數qtdir(vs2010/vs2013經測試鏈結qt庫會出現error)

設定環境變數,參考setenv.cmd

通過sln檔案開啟工程,進入vs編譯

Linux 環境編譯 OpenDDS 全記錄

3.2 設定相關環境變數 3.3 設定 新建 config.h 3.4 設定 新建 platform macros.gnu 3.5 編譯 3.6 執行測試指令碼 4.source only源 版本編譯 5.參考 linux ubuntu 12.04lts perl v5.26 make gnu ma...

OpenDDS製作編譯idl檔案之二

根據idl可以編譯出通訊使用的dll,也同時可以編譯出 發布者 和 訂閱者 作為測試使用,修改mpc檔案就可以 project publisher dcp e,dcps tcp,svc utils typesupport files header files source files documen...

OpenDDS在Windows下的安裝(三)

題主曾經在不同的機子上面安裝過opendds,發現在不同機子安裝opendds會出現不同的問題,題主這裡描述的問題肯定是不全的,後續會繼續更新。我總結出,安裝opendds過程中最讓人頭疼的其實是ace tao的編譯,無論是設定環境變數的錯誤,還是生成vc檔案失敗,或者是編譯所需要的檔案不全,最主要...