1. 程式人生 > >vs2015編譯 jrtp庫使用過程中遇到的一些問題

vs2015編譯 jrtp庫使用過程中遇到的一些問題

最近在用Jrtp的庫,這個庫的編譯過程的話請自己百度去好了,或者看他那個文章,我這裡只記錄一些問題。

一、編譯過程中的問題:

1.在編譯jthread庫的時候,configure完之後顯示 “pthread.h not found”:

科學搜尋和本地化搜尋都沒見到有人提解決方法,於是本著手賤的原則直接點了第二次configure,就成功了,並沒有對編譯造成問題。

二、編碼過程中的問題:

1.fatal error LNK1120: 27 個無法解析的外部命令 基本上都和socket有關。

結合了一下網上的說法,對比了demo程式,發現除了jthread和jrtp之外,還需要新增一個庫ws2_32.lib

2.Couldn't create the RTP or RTCP socket 

這個問題我遇到的原因和上面那個問題有些關係。

#ifdef RTP_SOCKETTYPE_WINSOCK
       WSADATA dat;
       WSAStartup(MAKEWORD(2, 2), &dat);
#endif // RTP_SOCKETTYPE_WINSOCK

需要新增這段程式碼,這段程式碼是WSAStartup,即WSA(Windows Sockets Asynchronous,Windows非同步套接字)的啟動命令。

3.The specified port base is not an even number 

這個好像是有一個奇怪的規定,設定的埠不能為奇數。

哇,CSDN這個鬼編輯器太難用了。先到此為止吧。