日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OpenDDS 编译

發(fā)布時間:2023/12/10 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenDDS 编译 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1、下載以及解壓

OpenDDS 的官網(wǎng)為 ?http://opendds.org/? ?,這里會列出最新的版本,可以根據(jù)其指引下載最新版本的OpenDDS源碼

如我下載的的?OpenDDS-DDS-3.12.1.zip(windows 下zip后綴的,linux 下載gz后綴的),然后建一個目錄,并解壓該文件如我建立了 ?D:\developdds 在該目錄下解壓 ??OpenDDS-DDS-3.12.1.zip ?,解壓后的目錄如D:\developdds\OpenDDS-DDS-3.12.1。

解壓后,打開OpenDDS源碼目錄,(我這里的目錄是 D:\developdds\OpenDDS-DDS-3.12.1)下的INSTALL文件看一下,里面有如何編譯的教程。

同時看一下?http://opendds.org/documents/building.html ?該文件,有OpenDDS 依賴項的介紹

2、必備條件

需要下載安裝perl ,和 cmake ,這些都可以從網(wǎng)絡(luò)上搜索下載安裝。

在windows 下 ,搜索 ?ActiveState Perl , 和 CMake的3.80以及以上版本 并下載安裝


3、運行配置(configure)

啟動?Visual Studio Command Prompt (即VC的命令行界面,已經(jīng)配置相關(guān)的VC的編譯環(huán)境),進(jìn)入 OpenDDS源碼目錄(D:\developdds\OpenDDS-DDS-3.12.1) 后,運行configure

注意: 運行configure 后,會自動下載ACE?TAO 的最新版本,并解壓,如果由于某些原因,不能下載,請手動下載,解壓后拷貝的OpenDDS源碼目錄。

? ? ? 另外也有可能下載了ACE TAO,如ACE+TAO-2.2a_with_latest_patches_NO_makefiles已被下載到D:\developdds\OpenDDS-DDS-3.12.1 ,但由于沒有默認(rèn)的解壓程序而導(dǎo)致沒有解壓,這時,只需要手動解壓即可。主要解壓到當(dāng)前目錄即可,即解壓出的目錄ACE_wrappers 就在D:\developdds\OpenDDS-DDS-3.12.1目錄下。


然后重新運行configure即可,運行完成后會在源碼目錄生成vc的項目文件(.sln文件),我這里是?DDS_TAOv2_all.sln

4、編譯

編譯可以直接用命令行編譯也可以用vc打開DDS_TAOv2_all.sln 然后在圖形界面下編譯。

在命令行編譯,先在源碼目錄下運行setenv.cmd ,然后 msbuild DDS_TAOv2_all.sln/p:Configuration=Debug

在VC圖形下編譯,先打開源碼目錄下的 setenv.cmd文件,根據(jù)里面的命令,配置一下系統(tǒng)環(huán)境變量。然后再用VC打開DDS_TAOv2_all.sln,然后進(jìn)行編譯即可。


5.庫文件和工具

編譯后的庫文件在源碼目錄下的lib目錄,如我這里的目錄是?D:\developdds\OpenDDS-DDS-3.12.1\lib

另外會有部分工具生成,工具生成在源碼目錄下的bin目錄下,我這里是?D:\developdds\OpenDDS-DDS-3.12.1\bin

6: 注意事項

有部分工具依賴qt,需要先安裝相應(yīng)的qt版本,我這里沒有編譯這些工具。










總結(jié)

以上是生活随笔為你收集整理的OpenDDS 编译的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。