天天看點

在VS2010環境編譯live555在VS2010中配置live555

在VS2010中配置live555

參考網址:

http://blog.csdn.net/fengshuiyue/article/details/11873843

文章主體為以上邊網址内容為主體,期間穿插了一些遇到的問題和注意的事項,在這裡感謝參考網址的作者。

(1)lib檔案生成

• 建立解決方案Zhllive555,同時在解決方案下分别建立Visual C++ Empty Project,它們為:BasicUsageEnvironment、groupsock、liveMedia、UsageEnvironment工程。如下圖:

在VS2010環境編譯live555在VS2010中配置live555

• 修改工程屬性,将工程修改為lib工程,如下圖:

在VS2010環境編譯live555在VS2010中配置live555

• 将下載下傳下來的live源碼中的include檔案以及.cpp檔案拷貝到對應工程目錄下面,并且設定每個工程的vc++目錄:如下圖:

在VS2010環境編譯live555在VS2010中配置live555

BasicUsageEnviroment除了需要引入自己的include檔案夾下的檔案外,同時還需要引入groupsock、UsageEnvironment檔案夾下的include檔案。

groupsock需要引入的檔案為:自己include下的檔案,BasicUsageEnvironment、UsageEnvironment檔案夾下的include檔案。

liveMedia需要引入的檔案為:自己include下的檔案,BasicUsageEnvironment、groupsock、UsageEnvironment檔案夾下的include檔案。

UsageEnvironment需要引入的檔案為:自己include下的檔案,BasicUsageEnvironment、groupsock檔案夾下的include檔案。

• 編譯解決方案,會在outFile(可以預設,會在工程的Debug檔案夾中生成)下生成BasicUsageEnvironment.lib、groupsock.lib、liveMedia.lib、UsageEnvironment.lib四個檔案

(2)mediaServer工程設定

• 建立Empty Project,名稱為mediaServer,将其設定為啟動項,(要不然屬性中不會出現C/C++屬性選項)

• 修改mediaServer配置,添加C/C++ include Directories,除了四個基本檔案的include路徑之外,mediaServer的路徑也要添加進去

在VS2010環境編譯live555在VS2010中配置live555

• 添加工程需要支援的lib檔案,首先将lib檔案拷貝到..\Debug檔案夾下(如果上邊設定存放路徑為預設,不用再拷貝),然後修改mediaServer工程屬性Linker,(我還在:連結器—輸入—附加依賴庫—輸入了生成的庫檔案,

• liveMedia.lib

• groupsock.lib

• UsageEnvironment.lib

• BasicUsageEnvironment.lib

• Ws2_32.lib):

在VS2010環境編譯live555在VS2010中配置live555

因為出現很多error2005修改了  “代碼生成------運作庫”   屬性

在VS2010環境編譯live555在VS2010中配置live555

• 設mediaServer為啟動工程,運作即可,如下圖:         (測試檔案要放在mediaServer檔案夾下)

在VS2010環境編譯live555在VS2010中配置live555

繼續閱讀