官方的指導(dǎo)寫得過于簡略,這里做一下補充,也給自己一個備忘埠况。
1耸携、我的本機環(huán)境
? ? ?Win10LTSB企業(yè)版、VS2015旗艦版
2辕翰、下載obs源碼
? ? ?git clone --recursive https://github.com/jp9000/obs-studio.git
? ? ?注意其中的--recursive,這樣可以把項目需要的子模塊一起clone下來喜命。
3沟沙、下載依賴庫(網(wǎng)上很多資料提到的鏈接已經(jīng)失效,作者的github提供了下面的新地址)
? ? ?VS2013:https://obsproject.com/downloads/dependencies2013.zip
? ? ?VS2015:https://obsproject.com/downloads/dependencies2015.zip
? ? ?我當(dāng)然用的是2015了壁榕。
4矛紫、下載CMake
? ? ??cmake-3.6.1-win64-x64.zip,解壓即可使用护桦。
5含衔、下載安裝QT
? ? ??Qt 5.7.0 for Windows 64-bit (VS 2015, 918 MB)
? ? ? 安裝時我選擇一路默認(rèn),安裝路徑在C:\Qt\Qt5.7.0二庵。
? ? ? 注意,如果你要編譯32位的OBSStudio缓呛,需要下載的是
? ? ? ? ? ? ? ?Qt 5.7.0 for Windows 32-bit (VS 2015, 924 MB)
6催享、相關(guān)路徑
源碼路徑D:\code\obs-studio
依賴庫解壓路徑D:\code\dependencies2015
CMake工具解壓在D:\cmake-3.6.1-win64-x64。
7哟绊、開始配置
打開cmake安裝目錄下D:\cmake-3.6.1-win64-x64\bin\cmake-gui.exe
設(shè)置源代碼路徑 D:\code\obs-studio
設(shè)置CMake編譯結(jié)果路徑 D:\code\obs-studio\VSbuild
Add Entry因妙,完成下面三步。
設(shè)置BUILD_TESTS為true票髓,勾選上攀涵。
設(shè)置QTDIR路徑。
設(shè)置DepsPath路徑洽沟。
完成后如下圖
點Configure以故,由于VSbuild目錄不存在,會彈出提示裆操,確認(rèn)即可怒详。
選擇項目目標(biāo)平臺。
上面選擇的QT是64位踪区、依賴庫也是Win64昆烁,所以肯定是Win64了。
Finish缎岗,就開始配置了
第一次完成后静尼,如下圖勾選上COPY_DEPENDENCIES,再次點擊左下角Configure
提示沒有找到Libavcode_DIR,這是ffmpeg依賴庫沒有找到鼠渺。
設(shè)置下Libavcode_DIR為D:\code\dependencies2015\win64\bin(這個目錄下就是相應(yīng)的lib和dll)
再次點左下角Configure鸭巴,OK,沒有錯誤了系冗。
接著點擊Generate奕扣。看到generating done便生成了obs的sln工程掌敬。
進入D:\code\obs-studio\VSbuild惯豆,打開obs-studio.sln。
可以看到目標(biāo)平臺就是選擇的x64奔害,點擊生成楷兽,編譯結(jié)束,結(jié)果在D:\code\obs-studio\VSbuild\rundir\Debug\下华临。
bin下有64位obs可執(zhí)行程序芯杀,obs-plugins下即是64位插件目錄。同時build目錄下生成了obs插件的測試工程test文件夾雅潭。
8揭厚、再次強調(diào)下,如果你要編譯32位程序扶供,要下載QT的32位版本筛圆、設(shè)置依賴庫也要選擇相應(yīng)的Win32路徑、生成vs項目文件要選擇“Visual Studio 14 2015”而不是“Visual Studio 14 2015 Win64”椿浓。