平台: win7與Visual Studio 2013 Ultimate
直接編譯生成lib和exe檔案
1、下載下傳live555最新源碼 http://www.live555.com/,

2、解壓至檔案夾live。
3、修改win32config。打開live\win32config檔案,修改如下:
注意,此TOOL32的路徑為vs2013的安裝路徑,不一定非是C槽的路徑,例如,我的路徑為:D:\program\VS2013\VC。
4、新增Makefile設定。打開live\groupsock\Makefile.head,修改如下:
原來:INCLUDES = -Iinclude -I../UsageEnvironment/include
修改:INCLUDES = -Iinclude -I../UsageEnvironment/include -DNO_STRSTREAM
5、建立makefile:
方法:運作live\genWindowsMakefiles.cmd(找到該檔案,單擊即可生成),生成VS能夠編譯的*.mak檔案
6、包含NtWin32.Mak和Win32.Mak:
将C:\Program Files\Microsoft SDKs\Windows\v7.1A\Include下的NtWin32.Mak和Win32.Mak拷貝到live\BasicUsageEnvironment,live\groupsock、live\liveMedia,live\mediaServer,live\proxyServer,live\testProgs和live\UsageEnvironment下。
7、建立build.bat指令。建立live\complie.bat,并添加内容如下:
call "D:\program\VS2013\VC\vcvarsall.bat"
cd liveMedia
nmake /B -f liveMedia.mak
cd ../groupsock
nmake /B -f groupsock.mak
cd ../UsageEnvironment
nmake /B -f UsageEnvironment.mak
cd ../BasicUsageEnvironment
nmake /B -f BasicUsageEnvironment.mak
cd ../testProgs
nmake /B -f testProgs.mak
cd ../mediaServer
nmake /B -f mediaServer.mak
這個批處理檔案要在cmd的環境下運作,且cmd的路徑必須在live下,否則會出錯,如圖:
若出現nmake錯誤或ERROR: Cannot determine the location of the VS Common Tools folder.
錯誤原因在于:VS的安裝路徑沒有設定為環境變量,需要進行設定:
在系統環境變量中加入visual studio的安裝路徑:vs安裝路徑\VC\Bin,以及vs安裝路徑\Common7\IDE,例如,我的是:
D:\program\VS2013\VC\bin;D:\program\VS2013\Common7\IDE
沒有錯誤以後,在指令行運作此批處理檔案,生成相應的lib檔案和exe檔案。檔案如下:
至此,所有lib檔案都已經生成,在使用時,直接将lib檔案和lib檔案相關的頭檔案目錄加入工程中即可。
參考:http://blog.csdn.net/bluecheney1990/article/details/42086585