【问题标题】:Error seen while trying to compile live555 video streaming platform code in Visual Studio 9.0尝试在 Visual Studio 9.0 中编译 live555 视频流平台代码时出现错误
【发布时间】:2009-08-23 01:11:37
【问题描述】:
我正在尝试使用 Microsoft Visual Studio 9.0 在我的系统上编译视频流 live555 平台代码。代码可在此链接中找到:
http://www.live555.com/liveMedia/public/
我已使用此处提供的genWindowsMakefiles 脚本为此代码生成了makefile。我遇到的问题是在运行我创建的批处理文件(run.bat)时。在这个阶段,我收到以下错误:
NMAKE : 致命错误 U1073: 不知道如何制作 '../groupsock/libgroupsock.lib'
表示此目录中不存在 libgroupsock.lib 目标文件库。该目标文件库也不存在于源代码中。我该如何解决这种情况?
【问题讨论】:
标签:
c++
visual-studio
makefile
live555
【解决方案1】:
libgroupsock.lib 文件将由规则生成
libgroupsock.$(LIB_SUFFIX): $(GROUPSOCK_LIB_OBJS) \
$(PLATFORM_SPECIFIC_LIB_OBJS)
$(LIBRARY_LINK)$@ $(LIBRARY_LINK_OPTS) \
$(GROUPSOCK_LIB_OBJS)
来自文件 groupsock/Makefile.tail 其中
genWindowsMakefiles.cmd 用于创建最终的 groupsock/groupsock.mak makefile。我不知道你的run.bat 包含什么,但我认为你应该做一个
cd groupsock
nmake -f groupsock.mak
cd ..
首先创建 libgroupsock.lib 文件。