vs2015編譯 jrtp庫使用過程中遇到的一些問題
阿新 • • 發佈:2019-01-26
最近在用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這個鬼編輯器太難用了。先到此為止吧。