rtmpdump在vs2015下的編譯

2021-08-19 01:41:40 字數 931 閱讀 5490

這裡就不對編譯錯誤進行截圖了,直接上解決方案。

第一步修改rtmp_sys.h檔案,將_win32巨集下 的內容修改為以下內容

#include

#include

#if defined(_msc_ver) && (_msc_ver < 1900)/* msvc */

#define snprintf _snprintf

#define vsnprintf _vsnprintf

#endif

#define strncasecmp strnicmp

#define strcasecmp stricmp

typedef __int64 off_t;

#define getsockerror() wsagetlasterror()

#define setsockerror(e) wsasetlasterror(e)

#define setsockopt(a,b,c,d,e)(setsockopt)(a,b,c,(const char *)d,(int)e)

//#define ewouldblock wsaetimedout/* we don't use nonblocking, but we do use timeouts */

#define sleep(n)sleep(n*1000)

#define msleep(n)sleep(n)

#define set_rcvtimeo(tv,s)int tv = s*1000

第二步修改vs工程配置,在工程-->屬性-->c/c++-->預處理器-->預處理器定義 中新增以下巨集

_crt_nonstdc_no_deprecate

_crt_secure_no_warnings

_winsock_deprecated_no_warnings

清理工程,重新編譯,全部通過。

ifcopenshell在VS2015下的編譯

源起 今天使用 ifcopenshell的ifcconvert 因為是開源的所以就想自己編譯下,編譯過程中遇到不少問題,因此記錄下來 什麼是ifcopenshell?ifcopenshell是乙個開源 lgpl 軟體庫,可幫助使用者和軟體開發人員使用 ifc檔案格式。開始前的準備 visual st...

OpenCV在VS2015中永久配置

每次新建專案的時候都需要將opencv的路徑,lib和庫檔案包含進來,比較繁瑣,現在教大家一次性配置。電腦右鍵屬性 高階系統設定 高階 環境變數 找到path 新建新增 將opencv的標頭檔案路徑包含,以及庫檔案 開啟vs2015,檢視 其他視窗 屬性管理器 debug x64 因為opencv是...

VS2015解除安裝經過

文章源自 一 成功解除安裝vs 2013 和vs2015的經過 這款軟體還是推薦的,用它解除安裝了vs2013和vs2015,上面有寫解除安裝步驟,大致翻譯如下 2 win r 在彈出框輸入 cmd 調出cmd 3 在cmd中定位到這個檔案路徑下 這些轉盤 定位資料夾的命令還不知道的小白搜尋命令列學...