天天看點

在WindowsXP下用VS2005編譯live555

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

繼續閱讀