2019-09-20live555 windows 编译 vs2
- 解压live555-latest.tar.gz,内部各文件夹都有.mak文件,首先对win32config文件进行修改:
a. TOOLS32 = c:\Program Files\DevStudio\Vc改为TOOLS32 = C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC(你的vs目录)
b. LINK_OPTS_0 = (linkdebug) msvcrt.lib
-
打开cmd.exe,并将其定位到live目录下,执行:genWindowsMakefiles,结果如下图所示:会在对应的目录下生成*.mak文件,如在BasicUsageEnvironment目录下生成BasicUsageEnvironment.mak;
-
写一个批处理文件compile.bat,文件内容如下:
cd e:\live\liveMedia
nmake -f liveMedia.mak
cd ..\groupsock
nmake -f groupsock.mak
cd ..\UsageEnvironment
nmake -f UsageEnvironment.mak
cd ..\BasicUsageEnvironment
nmake -f BasicUsageEnvironment.mak
cd ..\testProgs
nmake -f testProgs.mak
cd ..\mediaServer
注意事项:
win32config里面
TOOLS32 = D:\visual_studio\VC 这里文件夹名字不能有空格
C_COMPILER = "$(TOOLS32)\Tools\MSVC\14.22.27905\bin\Hostx86\x86\cl" 这个得根据自己pc 实际路径 vs2019 是这个路径,老版本应该不是这个路径
!include <ntwin32.mak> 这个直接没找到 直接注释掉
testProgs 和 mediaServer 可能编译不成功,这两个可以直接用vs 编译
vs2019配置好live555 工程,将四个lib文件链接,即可编译。