1、在Live根目錄下找到win32config檔案,修改 "TOOLS32 = ..."行,設定VS2005的VC路徑,例如:
TOOLS32 = C:\Program Files\Microsoft Visual Studio 8\VC
2、再修改win32config檔案中的“LINK_OPTS_0”行,例如:
LINK_OPTS_0 = $(linkdebug) msvcrt.lib
否則VS2005将無法找到msvcirt.lib。
3、修改groupsock目錄下的Makefile.head檔案,将:
INCLUDES = -Iinclude -I../UsageEnvironment/include 改成
INCLUDES = -Iinclude -I../UsageEnvironment/include -DNO_STRSTREAM
4、打開一個指令行,定位到Live555目錄,運作genWindowsMakefiles.cmd,則生成了VS2005支援的*.mak檔案。
5、在Live555根目錄下建立一個bat檔案(檔案名自定義),或是直接在指令視窗輸入如下資訊:
call "C:\Program Files\Microsoft Visual Studio 8\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
6、運作所儲存的bat檔案或是在指令行輸入完以上代碼完成編譯。
如果想用VS2005對代碼進行跟蹤調試,那麼在編譯時需要修改一下對應的*.mak檔案下的NODEBUG=1值,這裡不推薦直接在win32config檔案中修改。
修改方法如下:
不帶調試 NODEBUG=1
帶調試 DEBUG=1
重新執行所儲存的bat檔案或是按照步驟5執行對應的指令重新編譯代碼。
然後打開VS2005,通過 檔案->打開->項目/解決方案,打開需要調試的*.exe檔案,然後選擇 調試->逐語句,程式将停止在main函數入口處。
好了,到此為止你可以自由玩Live555了!!!
轉自:
http://blog.csdn.net/daodantou/archive/2010/01/11/5174209.aspx