我想在Windows上測試live555庫(live555.com)。這裏是說明:http://www.live555.com/liveMedia/#config-windows在Visual Studio 2010上使用.mak文件
我設法生成.mak文件,但現在我不知道如何在Visual Studio 2010中使用它們來啓動任何應用程序(如openRTSP或playSIP)。
如何在Visual Studio 2010中使用或打開.mak文件?
感謝您的幫助。 問候!
我想在Windows上測試live555庫(live555.com)。這裏是說明:http://www.live555.com/liveMedia/#config-windows在Visual Studio 2010上使用.mak文件
我設法生成.mak文件,但現在我不知道如何在Visual Studio 2010中使用它們來啓動任何應用程序(如openRTSP或playSIP)。
如何在Visual Studio 2010中使用或打開.mak文件?
感謝您的幫助。 問候!
就我所知,在最近的視覺工作室裏你不能打開.maks,你必須從命令行編譯它們。
打開Visual Studio的命令提示符(或從一個普通的命令提示符Vs公用\ Tools目錄vsvars32.bat運行),然後嘗試
nmake /f abc.mak
我感覺,你可以打開的makefile他們回來的路上在VS6中,但不記得 - 它可能已經生成它們。
在嘗試使用Visual Studio 2012編譯live555時,我遇到過類似的問題。以下是我需要做的一些事情,以使其構建。項目3+基於這些說明compiling live555 with vs2008
1)我不得不復制nmake.exe 到 VC \ bin目錄從另一個位置(這是別的地方)。有關更多信息,請參閱social MSDN page。 2)另外,我還必須從.mak文件(例如「prefix?= ...」)中刪除問號以進行有條件的賦值,否則它將不會生成(錯誤是「名字太多了」在=「的左邊)。 3)打開'win32config'文件並將TOOLS32 = ...變量更改爲您的VS2008安裝目錄中的 。對我來說,它是TOOLS32=C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC
4)在'win32config'中,將 LINK_OPTS_0=
...行從msvcirt.lib修改爲msvcrt.lib。這修復了 鏈接錯誤:LINK : fatal error LNK1181: cannot open input file 'msvcirt.lib'
5)打開Visual Studio命令提示符。 從'直播'源目錄運行genWindowsMakefiles
6)現在您已準備好構建。只需運行以下命令:
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
下載和構建腳本 「的Visual Studio 2017年社區」 要求,C++功能(的設置對話框Visual Studio)7Zip也是必需的。
安裝-live555.cmd
PowerShell (New-Object System.Net.WebClient).DownloadFile('http://www.live555.com/liveMedia/public/live555-latest.tar.gz','live555-latest.tar.gz');
"%PROGRAMFILES%\7-Zip\7z.exe" x -aoa live555-latest.tar.gz
"%PROGRAMFILES%\7-Zip\7z.exe" x -aoa live555-latest.tar
powershell -Command "(gc live\win32config) -replace '!include <ntwin32.mak>', '#!include <ntwin32.mak>' | Out-File live\win32config"
powershell -Command "(gc live\win32config) -replace 'c:\\Program Files\\DevStudio\\Vc', 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503' | Out-File live\win32config"
powershell -Command "(gc live\win32config) -replace '\(TOOLS32\)\\bin\\cl', '(TOOLS32)\bin\HostX86\x64\cl' | Out-File live\win32config"
powershell -Command "(gc live\win32config) -replace 'LINK = \$\(link\) -out:', 'LINK = link ws2_32.lib /out:' | Out-File live\win32config"
powershell -Command "(gc live\win32config) -replace 'LIBRARY_LINK = lib -out:', 'LIBRARY_LINK = lib /out:' | Out-File live\win32config"
powershell -Command "(gc live\win32config) -replace 'msvcirt.lib', 'msvcrt.lib' | Out-File live\win32config"
call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\vsdevcmd" -arch=x64
cd live
call genWindowsMakefiles
cd liveMedia
del *.obj *.lib
nmake /B -f liveMedia.mak
cd ..\groupsock
del *.obj *.lib
nmake /B -f groupsock.mak
cd ..\UsageEnvironment
del *.obj *.lib
nmake /B -f UsageEnvironment.mak
cd ..\BasicUsageEnvironment
del *.obj *.lib
nmake /B -f BasicUsageEnvironment.mak
cd ..\testProgs
del *.obj *.lib
nmake /B -f testProgs.mak
cd ..\mediaServer
del *.obj *.lib
nmake /B -f mediaServer.mak
cd ..
pause
您,先生/女士,是一位紳士/淑女和學者。非常感謝。 – 2013-09-09 13:11:26