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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vs2008 下编译jrtplib-3.9.0成功

發布時間:2023/12/20 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vs2008 下编译jrtplib-3.9.0成功 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?網址:http://blog.csdn.net/jid_223/article/details/6858663

? ? ? ? jrtplib-3.9.0的編譯,終于搞通了。網上搜集了很多資料,自己也調試了很久。

?? ? ? ?首先,jrtplib-3.9.0是什么不用多說吧,它是一個很牛的老外用C++寫的一個開源的RTP協議庫,用它可以進行數據的實時傳輸。RTP是實時傳輸協議的簡稱,由最新的RFC3550文檔進行規范。

1、從http://research.edm.uhasselt.be/~jori/page/index.php?n=CS.Jrtplib下載最新的jrtplib-3.9.0和jthread-1.3.0。

2、從http://www.cmake.org/cmake/resources/software.html下載cmake 2.8,并安裝了。

3、解壓jthread-1.3.0.zip,拷貝到假設為D盤。打開cmake 2.8,如圖設置好源路徑D:\jthread-1.3.0和目標路徑D:\jthread,然后configure,后generate,就會在D:\jthread中生成vs2008的工程了。

4、打開D:\jthread中的jthread.sln,右鍵工程管理視圖中的INSTALL,選擇重新生成。OK,在C:\Program Files\jthread中就生成了我們需要的jthread_d.lib,和相應的頭文件了,再設置生成release版的jthread.lib,不用我說了吧。

?? ? ?接下來就是編譯jrtplib-3.9.0,實在是很麻煩。

1、解壓jrtplib-3.9.0.zip吧,拷到D盤。打開cmake 2.8,如圖設置好源路徑D:\jrtplib-3.9.0和目標路徑D:\jrtplib3.9.0,然后configure,會出現很多錯誤啊,也不是錯誤,就是找不到jthread的頭文件、庫文件和路徑之類的了。郁悶了很久,胡亂試了一下,按圖中圓圈的地方自己填好路徑吧,再configure一下,OK,沒錯了,再generate啦,就會在D:\jrtplib3.9.0中生成vs2008的工程了。

2、打開D:\jrtplib3.9.0中的jrtplib.sln,右鍵工程管理視圖中的INSTALL,選擇重新生成,又是一堆的錯誤,其實就是找不到jthread的頭文件了,在D:\jrtplib3.9.0\src\中新建一個jthread文件夾,把C:\Program Files\jthread\include\jthread頭文件都拷進去吧,再重新生成,OK啦,夢魅以求的jthread_d.lib終于在C:/Program Files/jrtplib中生成了,然后生成release版的就行了。

?? ? 弄了這么久,好像不是很復雜哦,要知道這些可花了我一天時間啊,天啊!!!!!

接來就是運行jrtplib3.9.0自帶的example1.cpp了。

1、本人是先把C:/Program Files/jrtplib和C:\Program Files\jthread中的頭文件和庫文庫分別拷到一起了,就是新建一個文件夾如C:/RTP,里面再建兩個include和lib,把頭文件和庫文件分別拷進去吧。

2、然后用VS2008新建一個空的控制臺工程了,設置好目錄了C:/RTP/include和C:/RTP/lib,把example1.cpp加到工程中來。調試運行,一堆鏈接錯誤。沒有設置為:多線程調試 DLL (/MDd),這個是在:項目屬性->c/c++->代碼生成->運行時庫中設置了。好,再運行,OK啦!!!

3、運行后要求,輸入本端口號,輸入6000回車,后是目的地址:127.0.0.1了,后是目的端口號:6000了,后是要發送的數據包個數,10吧,OK,收到了,如下圖:

4、運行完后,會有兩個警告信息,說jthread的調試信息不可用,這是因為我們沒有把jthread_d.pdb拷到C:/RTP/lib中了,這個jthread_d.pdb是要到D:\jthread\src\DEBUG中找的,在生成的C:\Program Files\jthread\lib文件夾中是沒有的。再運行,沒警告了。

?? ? ? ?大功造成,后面要用好這個庫,大家一起學習吧,任重道遠啊!!!

如果大家覺得麻煩,可直接到這里下載我編譯好的用:http://download.csdn.net/detail/jid_223/3670397。

下面再貼一下我參考的博客吧:

http://hi.baidu.com/qiaxue/blog/item/ea149345fafd4133879473fc.html#0

http://blog.csdn.net/ljbsdu/article/details/6652991

http://blog.csdn.net/aaronalan/article/details/5153604

http://leezen.blogbus.com/logs/22052259.html

http://blog.csdn.net/smilestone322/article/details/6662902

http://general.blog.51cto.com/927298/328224

http://hi.baidu.com/whuisland/blog/item/e4811b3d2c9d4404baa167e9.html

http://wmnmtm.blog.163.com/blog/static/382457142011537199240/


總結

以上是生活随笔為你收集整理的vs2008 下编译jrtplib-3.9.0成功的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。