Visual Studio(vs)2015 下 編譯obs-studio

Visual Studio(vs)2015 下 編譯obs-studio
一、介紹
OBS(Open Broadcaster Software) 是一個開放源代碼的軟件,能夠實現視頻錄製和直播,可以使用該軟件作爲視頻直播的推流端。
他的老版本是 OBS Classic,目前的版本爲OBS Studio。

二、環境:
操作系統: Win7 64位
Visual Studio :Visual Studio
QT:32位(目前QT官網上下載的只有32位的安裝包,沒有64位的,64位的只能自己下載源代碼自己編譯,所以目前用32位的)
注:這裏因爲QT用的是32位,所以下面用cmake的時候選擇編譯工具的時候,只能選32位的。所以目前編譯出的obs-studio是32位的。
工具:
cmake-gui smartgit
三、編譯過程:
1.下載obs-studio 代碼
打開obs的網站https://obsproject.com/, 如下:


,上面的綠色的“Download Installer” 是安裝包,下載後可以直接安裝的。
看到上面那個“View on Github”了吧,點那個進入Github,

使用github工具下載obs-studio的代碼,
我的下載路徑是
H:\obs_studio
之前參考的一些文章中說要單獨下載libdshowcapture,github地址爲https://github.com/jp9000/libdshowcapture.git,
但是我用smartgithub 下載的代碼中已經包含了這個文件夾,
這個文件夾在 obs_studio\plugins\win-dshow 目錄下
2.下載obs依賴包
     因爲用的是2015, 所以下載2015了。
下載後解壓,
放到 obs_studio 目錄下

3.下載並安裝qt

下載後安裝,本機直接安裝在了D:盤,目錄如下:

4.下載cmake
到cmake的官網上下載cmake
https://cmake.org 當然要下載Wiindows下的。
這裏我下載的是cmake-3.10.1-win64-x64.zip(備註:這裏到底是選擇64位還是32位的,我也不是很清楚,因爲本機操作系統是64位的,所以選擇了64位的,經過測試64位,是可以編譯出32位的源代碼的。32位的cmake 安靜道理來說也是可以運行在64位的操作系統上的)
下載解壓之後如下:

5.配置和生成
運行上面的cmake-gui.exe

首先在1的位置填上obs-studio代碼的目錄,
然後再2的未知填上生成工程的目錄,最好是在obs代碼的目錄下面
然後點3處的“Add Entry,增加幾項配置:
1)BUILD_TESTS, BOOL 類型, 爲True ,如下:

2)QTDIR路徑: PATH 類型, 地址爲qt的msvc2015目錄地址,如下:

3)DepsPath路徑: PATH 類型, 地址爲上面下載的依賴包的地址,選擇到32位,如下:

配置完成,然後點擊cmake-gui 下面的Configure按鈕,
會提示新建一個目錄,選擇Yes,然後會進入選擇編譯工具的目錄,如下:

用箭頭指向的三個是2015的選項,
vs2015對已看那個的編號是visual Studio14,
因爲這裏用的是32位qt,所以選擇第一個。
(後面兩個分別是ARM版, 和 64位版的)
選擇之後,點”Finish“按鈕。
然後cmake-gui就開始進行配置。
配置完成後,會出現很多選項,
找到選項 COPY_DEPENDENCIES,如果這項沒有勾選的話,勾選上,再次點擊左下角的”Configure“,如果已經勾選上了,就直接點後面那個”Generate“按鈕即可。
這樣就生成了vs2015下的工程。
點”OpenProject“ 按鈕,會使用vs2015打開這個解決方案。
=================
備註:
一開始可能會出現錯誤,提示找不到 MSBUILD.EXE
CMake ERROR Failed to run MSBuild command: MSBuild.exe 
一般來說,這是選擇了錯誤的vs版本。或者是機器上安裝的vs有問題。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章