尝试在Visual Studio 9.0中编译live555视频流平台代码时出现错误

时间:2009-08-23 01:11:37

标签: c++ visual-studio makefile live555

我正在尝试使用Microsoft Visual Studio 9.0在我的系统上编译视频流live555平台代码。该链接提供了以下代码: http://www.live555.com/liveMedia/public/

我已使用此处提供的genWindowsMakefiles脚本为此代码生成了makefile。我遇到的问题是在运行我创建的批处理文件(run.bat)时。在这个阶段,我收到以下错误:

  

NMAKE:致命错误U1073:不知道如何制作'../ groupsock / libgroupsock.lib'

表示此目录中不存在libgroupsock.lib对象文件库。源代码中也不存在此目标文件库。我该如何解决这种情况?

1 个答案:

答案 0 :(得分:0)

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文件。