訪問(wèn)Gstreamer (下載頁(yè)面)[https://gstreamer.freedesktop.org/download/], 里面有關(guān)于Gstreamer 在不同平臺(tái)的安裝方式。這里也有下載地址,并不是最新的,為了下載1.91版本,我們?cè)L問(wèn)安裝包頁(yè)面(https://gstreamer.freedesktop.org/data/pkg/windows/)查找最新的安裝。

在列表中,最新的版本是1.19.1, 點(diǎn)擊進(jìn)入,有三個(gè)分類:minggw, msvc, uwp.
這三個(gè)分類對(duì)應(yīng)的三個(gè)不同開發(fā)編譯平臺(tái),這里我們選用msvc.
進(jìn)入msvc包,下載兩個(gè)文件,對(duì)應(yīng)運(yùn)行時(shí)包,和開發(fā)包:

下載下來(lái)后,雙擊gstreamer-1.0-msvc-x86-1.19.1.msi:
image.png](https://upload-images.jianshu.io/upload_images/13099157-530e85d6dc613633.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
點(diǎn)擊"更多信息",點(diǎn)擊"仍要運(yùn)行":

點(diǎn)擊下一步,選擇接受協(xié)議,在點(diǎn)擊下一步:

選擇完全安裝,點(diǎn)擊Install,開始安裝。

點(diǎn)擊”完成“后關(guān)閉安裝向?qū)А?br> devel包,也是用同樣方式安裝,這樣Gstreamer的開發(fā)和運(yùn)行環(huán)境就安裝完了。
完成gstreamer 1.9.1后, 我們安裝visual studio 2019作為開發(fā)環(huán)境。
請(qǐng)從(microsoft 網(wǎng)站下載和安裝)[https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=Community&rel=16#].
在使用前,未gstreamer 設(shè)置環(huán)境變量:
-
將gstreamer\bin 目錄加入path路徑
image.png -
設(shè)置環(huán)境變量GSTREAMER_ROOT_X86
GSTREAMER_ROOT_X86= xxxx
image.png
完成gstream環(huán)境變量的設(shè)置后,我們可以下載(gst-doc項(xiàng)目)[https://gitlab.freedesktop.org/gstreamer/gst-docs/],在visual studio中加載該項(xiàng)目examples/tutorials,來(lái)做驗(yàn)證。
打開項(xiàng)目,并選擇examples/tutorials下的tutorials.sln,然后打開。

又有tutorial項(xiàng)目是vs 2010的項(xiàng)目,打開后會(huì)提示升級(jí)項(xiàng)目,我們選擇確定,升級(jí)項(xiàng)目到windows sdk 10

升級(jí)完成后,我們就可以選擇 "生成(build)"-->"生成解決方案(build solution)",完成項(xiàng)目build。
在進(jìn)行build前,我們需要做以下的事情
a. 包含必須要的文件夾路徑,
b. 定義gstreamer的.lib庫(kù)文件路徑。
c. 確定需要那些lib.
以下為具體如何修改配置,完成以上目標(biāo):
-
切換debug 目標(biāo)平臺(tái) 為x64.
image.png - 選擇具體項(xiàng)目,如basic-tutorial-2, 右擊后選擇屬性,打開屬性窗口。
image.png
2.1 配置vc++ 目錄:
屬性窗口中選擇vc++目錄,分別修改“包含目錄”,“引用目錄”:
image.png
image.png
2.2 修改c/c++附加包含目錄
選擇C/c++ ->常規(guī), 修改附加包含目錄:
image.png
2.3 修改鏈接器配置
選擇連接器->常規(guī), 修改附加庫(kù)目錄:
image.png
選擇連接器->輸入, 修改附加依賴項(xiàng):
image.png
完成以上配置后,點(diǎn)擊 生成->生成解決方案,完成build:
image.png
點(diǎn)擊調(diào)試-> 開始執(zhí)行(不調(diào)試),看一tutorial2的運(yùn)行效果:
image.png
至此,gstreamer1.19.1在windows上完成安裝,并使用visual studio 2019導(dǎo)入項(xiàng)目,完成驗(yàn)證。










