Visual studio 2013 使用Visual Studio 2013构建64位Live555

Visual studio 2013 使用Visual Studio 2013构建64位Live555,visual-studio-2013,live555,Visual Studio 2013,Live555,我正在尝试在Windows 7上使用Visual Studio 2013 64位构建Live555的组件 我尝试过编辑win32config和*.mak文件,但没有成功。我在互联网上搜索了几个小时,用命令提示尝试了各种各样的事情 出于某种原因,VS2013 x64命令提示符仍在构建32位静态lib,我不知道为什么 如果有人有什么好主意,那就太棒了 要使用Visual Studio 2013编译64位本机代码,您需要专业版 打开VS2013 x64本机工具命令提示符 然后确保在将TOOLS32更正

我正在尝试在Windows 7上使用Visual Studio 2013 64位构建Live555的组件

我尝试过编辑win32config和*.mak文件,但没有成功。我在互联网上搜索了几个小时,用命令提示尝试了各种各样的事情

出于某种原因,VS2013 x64命令提示符仍在构建32位静态lib,我不知道为什么


如果有人有什么好主意,那就太棒了

要使用Visual Studio 2013编译64位本机代码,您需要专业版

打开VS2013 x64本机工具命令提示符


然后确保在将TOOLS32更正为VC/bin目录后,将C_编译器设置为“$(TOOLS32)\bin\amd64\cl”。

从.tar.gz文件获得的win32config文件需要大量编辑,以使其与最新的SDK和MSVC++版本兼容。这是一个生成干净构建的版本:

NODEBUG=1
TARGETOS = WINNT

UI_OPTS =       $(guilflags) $(guilibsdll)
CONSOLE_UI_OPTS =   $(conlflags) $(conlibsdll)
CPU=amd64

COMPILE_OPTS =      $(INCLUDES) $(cdebug) $(cflags) $(cvarsdll) -I. /EHsc /O2 /MD /GS /D "WIN64" /Oy- /Oi /D "NDEBUG"
C =         c
C_COMPILER =        cl
C_FLAGS =       $(COMPILE_OPTS)
CPP =           cpp
CPLUSPLUS_COMPILER =    $(C_COMPILER)
CPLUSPLUS_FLAGS =   $(COMPILE_OPTS)
OBJ =           obj
LINK =              link -out:
LIBRARY_LINK =      lib -out:
LINK_OPTS_0 =       $(linkdebug) ws2_32.lib /NXCOMPAT
LIBRARY_LINK_OPTS = 
LINK_OPTS =     $(LINK_OPTS_0) $(UI_OPTS)
CONSOLE_LINK_OPTS = $(LINK_OPTS_0) $(CONSOLE_UI_OPTS)
SERVICE_LINK_OPTS =     kernel32.lib advapi32.lib shell32.lib ws2_32.lib -subsystem:console,$(APPVER)
LIB_SUFFIX =        lib
LIBS_FOR_CONSOLE_APPLICATION =
LIBS_FOR_GUI_APPLICATION =
MULTIMEDIA_LIBS =   winmm.lib
EXE =           .exe
PLATFORM = Windows

rc32 = rc.exe
.rc.res:
    $(rc32) $<
更改第一个命令以匹配放置源代码的目录。 待办事项:清理不起作用,它尝试使用*nix rf命令。最简单的解决方法是del*.obj,强制编译器重新生成对象文件 .exe文件是在没有清单的情况下生成的。对于测试程序来说不重要,我假设您只对.lib文件感兴趣 它构建库和可执行文件的发布版本,您必须调整编译选项以获得调试构建


为了使用Visual Studio 2013编译64位本机代码,您需要 需要专业版

打开VS2013 x64本机工具命令提示符
然后确保在将TOOLS32更正为VC/bin目录后,将C_编译器设置为“$(TOOLS32)\bin\amd64\cl”。

可能需要检查并设置
win32config
文件。另外,如果您需要免费的Pro功能,也会有。当调用nmake-f testProgs.mak时,是否有其他人获得nmake:fatal error U1077:“-out:testMP3Streamer.exe”:返回代码“0x1”?
cd c:\projects\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
nmake -f mediaServer.mak