OpenDDS 编译
1、下載以及解壓
OpenDDS 的官網為 ?http://opendds.org/? ?,這里會列出最新的版本,可以根據其指引下載最新版本的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 ,這些都可以從網絡上搜索下載安裝。
在windows 下 ,搜索 ?ActiveState Perl , 和 CMake的3.80以及以上版本 并下載安裝
3、運行配置(configure)
啟動?Visual Studio Command Prompt (即VC的命令行界面,已經配置相關的VC的編譯環境),進入 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 ,但由于沒有默認的解壓程序而導致沒有解壓,這時,只需要手動解壓即可。主要解壓到當前目錄即可,即解壓出的目錄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文件,根據里面的命令,配置一下系統環境變量。然后再用VC打開DDS_TAOv2_all.sln,然后進行編譯即可。
5.庫文件和工具
編譯后的庫文件在源碼目錄下的lib目錄,如我這里的目錄是?D:\developdds\OpenDDS-DDS-3.12.1\lib
另外會有部分工具生成,工具生成在源碼目錄下的bin目錄下,我這里是?D:\developdds\OpenDDS-DDS-3.12.1\bin
6: 注意事項
有部分工具依賴qt,需要先安裝相應的qt版本,我這里沒有編譯這些工具。
總結
以上是生活随笔為你收集整理的OpenDDS 编译的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 黑科技工具箱绿色版
- 下一篇: Android面试,BroadCastR