2019-09-20live555 windows 编译 vs2

2019-09-25  本文已影响0人  neuichimaru
  1. 解压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) msvcirt.lib改为LINK_OPTS_0 =(linkdebug) msvcrt.lib

  1. 打开cmd.exe,并将其定位到live目录下,执行:genWindowsMakefiles,结果如下图所示:会在对应的目录下生成*.mak文件,如在BasicUsageEnvironment目录下生成BasicUsageEnvironment.mak;

  2. 写一个批处理文件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文件链接,即可编译。

上一篇下一篇

猜你喜欢

热点阅读