windows下vs2010 編譯live555源碼庫的環境搭建

1,下載最新版 live555 源碼http://www.live555.com/liveMedia/,並解壓到當前目錄

2、新建MyLive555工程。再文件-->添加-->新建項目分別添加BasicUsageEnvironment、groupsock、liveMedia、UsageEnvironment四個項目(我們需要編譯這四個靜態庫),最後在解決方案資源管理器中在Live555項目名稱上右鍵移除項目:

3,添加文件。分別將live\BasicUsageEnvironment、live\groupsock、live\liveMedia、live\UsageEnvironment四個文件夾拷貝到Mylive555工程的相應文件夾內。可以採用文件夾合併的方式將live555 源碼解碼的目錄全部拷貝到工程文件夾中。

4、在VS2010相應項目中包含這些頭文件:在各自工程的頭文件和源文件上右鍵添加現有項,將上一步拷貝的文件中include的頭文件全部添加進工程頭文件中,將源文件添加到源文件項中。(對於liveMedia需要注意的是,其頭文件不僅只在include文件夾下,主文件夾下還有14個頭文件,也需要將其拷貝到和源文件所在同一目錄下),並且設置工程的輸出目錄爲當前工程的lib目錄(lib目錄手動建的),配置屬性-》常規,將工程修改爲lib類型,輸出後綴改爲.lib。

4,設置附加包含目錄:右鍵各個工程-->屬性-->配置屬性-->C/C++-->常規-->附加包含目錄,將 ..\BasicUsageEnvironment\include;..\groupsock\include;..\liveMedia\include;..\UsageEnvironment\include  等頭文件目錄以瀏覽文件夾的方式全部添加進去保存:

5. 在live目錄下有一個mediaServer,新建一個項目mediaServer,添加mediaServer裏面的所有文件

. 點擊右鍵-》屬性,選中C/C++中的包含目錄,把上述四個lib庫相應的頭文件相對路徑添加進包含目錄. 選中鏈接器:輸入,在附加依賴項填入 wsock32.lib kernel32.lib advapi32.lib shell32.lib 和生成四個live555的庫,在Addition include directories中填入四個庫所在的位置,我的配置是:(我採用的相對路徑的方法)
E:\myWindows\MyLive555\lib\BasicUsageEnvironment.lib
E:\myWindows\MyLive555\lib\UsageEnvironment.lib
E:\myWindows\MyLive555\lib\groupsock.lib
E:\myWindows\MyLive555\lib\liveMedia.lib
wsock32.lib
advapi32.lib

shell32.lib


6、將工程mediaServer設置爲啓動項,編譯源碼。

發佈了50 篇原創文章 · 獲贊 23 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章