在Visual Studio 2010上使用.mak文件

Lob*_*obo 16 streaming makefile visual-studio-2010 visual-c++

我正在尝试在Windows上测试live555库(live555.com).以下是说明:http://www.live555.com/liveMedia/#config-windows

我设法生成.mak文件,但现在我不知道如何在Visual Studio 2010中使用它们来启动任何应用程序(如openRTSP或playSIP).

如何在Visual Studio 2010中使用或打开.mak文件?

谢谢您的帮助.问候!

noe*_*cus 14

在尝试使用Visual Studio 2012编译live555时,我遇到了类似的问题.这是我需要做的一些事情来构建它.第3项以上是基于这些说明,用于使用vs2008编译live555

1)我不得不将nmake.exe 从另一个位置复制 VC\bin目录(它在其他地方).有关详细信息,请参阅社交MSDN页面.

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
Run Code Online (Sandbox Code Playgroud)

  • 先生/女士,你是绅士/女士和学者.非常感谢. (3认同)

Rup*_*Rup 7

据我所知,你不能在最近的视觉工作室中打开.maks - 你必须从命令行编译它们.

打开Visual Studio命令提示符(或在常规命令提示符下从VS Common\Tools目录运行vsvars32.bat)然后尝试

nmake /f abc.mak
Run Code Online (Sandbox Code Playgroud)

我有一种感觉你可以在VS6中打开makefile但是不记得了 - 它可能已经生成了它们.