如何編譯JRTP(Jori實時傳輸協議)庫?如何將jrtp源碼編譯爲dll文件?
3
A
回答
5
編譯JRTP庫的最好方法是使用CMake。程序描述如下。
** 1。打開Cmake Gui版本。
選擇源目錄如C:/project/jrtp-3.9.1
選擇您的構建dirctory如C:/project/jrtp-3.9.1/build
按Add Entry按鈕並添加一個前綴CMAKE_INSTALL_PREFIX並選擇路徑
該庫如C:/ local。
然後按配置按鈕。
- 如果你想要一個靜態庫,然後離開設置,並再次按配置按鈕。
- 然後按下生成按鈕。
然後進入build目錄,你會看到一個.sln文件。使用Visual Studio構建它,並且您的JRTP靜態庫已準備就緒。
如果你想要一個動態庫,那麼在再次配置CMake Gui之前,請不要選中JRTP_COMPILE_STATIC。
- 然後程序是一樣的,你的JRTP動態庫已準備就緒。
- 但是請記住,在完成這些任務之前,您必須編譯jthread庫,並將jthread.lib放置在C:/ local/include位置的C:/ local/lib以及該庫的頭文件中。 jthread是JRTP庫的依賴關係。
- 使用cmake編譯jthread是相同JRTP編譯但它沒有依賴**
禮貌:焦裏Liesenborgs(該JRTP庫的創建者)。
1
約CMAKE_INSTALL_PREFIX引述:
這個變量包含路徑到安裝目錄,默認 到/ usr/Unix系統本地。如果您打算安裝該項目,則應將其設置爲您要安裝它的任何位置。
這是從下一個定義將使用CMake的是誰遇到困難的人有用: http://www.ogre3d.org/tikiwiki/Getting%20started%20with%20CMake
相關問題
- 1. 將頭文件編譯爲DLL
- 2. 如何編程將文件反編譯爲源文本?
- 3. Java和C:如何將此C源文件編譯爲用於Java的DLL?
- 4. 如何編譯編碼爲「UTF-8」的java源文件?
- 5. 將C代碼編譯爲Visual C++ dll?
- 6. 將IronPython代碼編譯爲EXE或DLL
- 7. 將PHP源代碼編譯爲擴展名(.so/.dll)
- 8. 將C++源代碼編譯爲一個.dll
- 9. 如何將SWIG生成的C#文件編譯爲.NET DLL?
- 10. 如何將cs文件編譯爲單獨的dll
- 11. 如何將ASP.NET網站編譯爲單個DLL文件?
- 12. 如何解壓/編譯dll文件?
- 13. 如何反編譯.dll文件?
- 14. 將Web用戶控件編譯爲DLL
- 15. 編譯和反編譯dll文件
- 16. 是否將資源文件編譯爲UNICODE或ANSI代碼頁?
- 17. 使用java庫將.class文件反編譯爲.java源代碼
- 18. Xcode編譯源文件並將未編譯的源文件複製到資源
- 19. 如何將由MATLAB創建的DLL文件反編譯爲mat文件
- 20. 如何編譯包含C源文件的C++源代碼?
- 21. 如何將* .lua文件編譯爲資源庫?
- 22. ASP.NET MVC2:如何將js腳本/資源文件編譯到dll中?
- 23. 爲ASP反編譯DLL文件
- 24. 將源代碼從ARMv5編譯爲ARMv6
- 25. C#dll文件編譯
- 26. 反編譯文件.dll
- 27. 如何將C++文件編譯爲WebAssembly?
- 28. 如何將MXML文件編譯爲AS3
- 29. 如何查看已編譯的dll類的源代碼
- 30. 如何將Windows 5.3的擴展插件編譯爲DLL?
那麼,什麼是JRTP? [Jolly Roger Travel Park](http://www.jrtp.com/)是我在Google上獲得的第一個熱門影片,可能不準確。那些常見問題/論壇告訴你做什麼(即告訴我們你已經嘗試了什麼,哪些不起作用)? – 2012-01-09 11:38:46
據我所知jrtplib包含生成一組VC++項目的CMake文件。你有沒有檢查這些生成的VC++項目,也許其中一個創建* .dll而不是* .lib。如果沒有,那麼我會修改這些CMake文件,以便它們可以生成* .dll VC++項目文件。 – Zuljin 2012-01-09 12:08:55
根據你的建議你好Zuljin, 我試圖從我在JRTP lbrary文件夾中找到的一個項目文件進行編譯。當我試圖編譯它時,我得到的錯誤是它找不到JTHREAD庫,然後我添加了JTHREAD的源代碼。然後它顯示jthreadconfig.h文件不在目錄中。實際上沒有,但有一個名爲jthreadconfig.h.in的文件。我該怎麼做才能擺脫它? – 2012-01-11 11:17:31