在VS2010中配置live555
參考網址:
http://blog.csdn.net/fengshuiyue/article/details/11873843
文章主體為以上邊網址内容為主體,期間穿插了一些遇到的問題和注意的事項,在這裡感謝參考網址的作者。
(1)lib檔案生成
• 建立解決方案Zhllive555,同時在解決方案下分别建立Visual C++ Empty Project,它們為:BasicUsageEnvironment、groupsock、liveMedia、UsageEnvironment工程。如下圖:

• 修改工程屬性,将工程修改為lib工程,如下圖:
• 将下載下傳下來的live源碼中的include檔案以及.cpp檔案拷貝到對應工程目錄下面,并且設定每個工程的vc++目錄:如下圖:
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的路徑也要添加進去
•
•
•
•
• 添加工程需要支援的lib檔案,首先将lib檔案拷貝到..\Debug檔案夾下(如果上邊設定存放路徑為預設,不用再拷貝),然後修改mediaServer工程屬性Linker,(我還在:連結器—輸入—附加依賴庫—輸入了生成的庫檔案,
• liveMedia.lib
• groupsock.lib
• UsageEnvironment.lib
• BasicUsageEnvironment.lib
• Ws2_32.lib):
因為出現很多error2005修改了 “代碼生成------運作庫” 屬性
• 設mediaServer為啟動工程,運作即可,如下圖: (測試檔案要放在mediaServer檔案夾下)