Windows下原生編譯coturn - 使用Visual Studio

在Windows上編譯coturn,互聯(lián)網(wǎng)上的絕大部分資料使用的是cgywin,存在性能問題,并與依賴項、coturn本身的代碼版本強(qiáng)相關(guān),實際編譯困難。

coturn項目從4.6.2版本開始原生支持了MSVC編譯,并可以使用vcpkg方便安裝依賴項。此方法目前在互聯(lián)網(wǎng)上幾乎尚無關(guān)注,在此記錄。

  1. 安裝vcpkg
git clone https://github.com/Microsoft/vcpkg.git
  1. 初始化vcpkg
.\vcpkg\bootstrap-vcpkg.bat
  1. 設(shè)置vcpkg集成
.\vcpkg\vcpkg integrate install
  1. 將vcpkg路徑加入系統(tǒng)PATH環(huán)境變量,方便使用命令

  2. 進(jìn)入coturn項目目錄,執(zhí)行cmake操作(注意將E:\Programs\vcpkg替換為你本地的vcpkg路徑)

mkdir build
cd build
cmake.exe -G "Visual Studio 16 2019" -A x64 -DVCPKG_TARGET_TRIPLET=x64-windows -DVCPKG_BUILD_TYPE=release -DCMAKE_TOOLCHAIN_FILE:STRING="E:\Programs\vcpkg\scripts\buildsystems\vcpkg.cmake" ..\
  1. 用VisualStudio打開生成的sln,一鍵build即可,編譯生成的coturn.exe位于./bin路徑下

使用此方式在windows環(huán)境原生編譯coturn,可以避免cgywin的復(fù)雜配置和性能損失(系統(tǒng)調(diào)用、文件、進(jìn)程通信等方面),應(yīng)作為coturn 4.6.2版本后在windows編譯的首選項。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容