首页 文章

MS C 2012链接器挂起但仅在调试模式x64中挂起

提问于
浏览
0

我刚刚升级到MSVC 2012 Express(正在试用btw . 我想知道为什么它应该是免费的) . 经过MSVC 2005的大量更改后,它开始工作,但链接器挂起,但仅在调试模式x64中,在所有其他3种模式下它都能正常工作!以下是命令行参数(我从脚本中调用它,但是从IDE调用它时会执行相同的操作) .

cl.exe / fp:precise / Od / MTd / bigobj / RTCscu / Zi / GS- / TP /Fd"!temp/DebugDebug1/MRotary/vc70.pdb“/ D_USRDLL / D_WINDLL / D_WINDOWS / DWIN64 / Fo”!temp /DebugDebug1/MRotary/main.obj“/ FR”!temp / DebugDebug1 / MRotary /“/ I”C:/ Program Files(x86)/ Microsoft Visual Studio 11.0 / Vc / include“/ I”C:/ Program Files( x86)/ Windows Kits / 8.0 / Include / um“/ I”C:/ Program Files(x86)/ Windows Kits / 8.0 / Include / shared“/ I”C:/ Program Files(x86)/Intel/IPP/6.1 .2.041 / em64t / include“/ D_MBCS / c / W3 / EHsc / GF / Gd / Zc:wchar_t / Zc:forScope / nologo MDrummer / VSTEffects / main.cpp link.exe!temp / DebugDebug1 / MRotary / icon.res! temp / DebugDebug1 / MRotary / main.obj!temp / DebugDebug1 / MRotary / resourcesrotary.obj!temp / DebugDebug1 / MRotary / mlibrary.obj mlibraryasm_x64_debug.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib wsock32.lib winmm.lib msimg32.lib psapi.lib opengl32.lib Glu32.lib freetype_x64_debug.lib zlib_x64_debug.lib libpng_x64_debug.lib libtiff_x64_debug.lib libjpeg_x64_debug.lib giflib_x64_debug.lib bzip2_x64_debug.lib libflac_x64_debug.lib vstsdk3_x64_debug.lib ippcoreem64tl.lib ippsemergedem64t.lib ippsmergedem64t.lib ippiemergedem64t.lib ippimergedem64t.lib ippvmemergedem64t.lib ippvmmergedem64t.lib / OUT:“C:/程序files / vstplugins / MeldaProductionx64 / Modulation / MRotary.dll“/ INCREMENTAL:NO / DEBUG / MACHINE:X64 / SUBSYSTEM:WINDOWS /DEF:"D:/Programming/Mlibrary/mvstplugin.def”/ DLL / IMPLIB:“D:/编程/ MDrummer /!temp / DebugDebug1 / MRotary.lib“/ PDB:”c:/ program files / vstplugins / MeldaProductionx64 / Modulation / MRotary.pdb“/ LIBPATH:”D:/ Programming / Mlibrary / library“/ LIBPATH:” D:/ Programming / MDrummer“/ LIBPATH:”D:/ Programming / MDrummer /!temp / DebugDebug1“/ LIBPATH:”D:/ Programming / MDrummer / c:\ program files \ vstplugins \ MeldaProductionx64“/ LIBPATH:”C: / Program Files(x86)/ Microsoft Visual Studio 11.0 / Vc / lib / amd64“/ LIBPATH:”C:/ Program Files(x86)/ Windows Kits / 8.0 / Lib / win8 / um / x64“/ LIBPATH:”C: / Program Files (x86)/Intel/IPP/6.1.2.041/em64t/lib“/ LIBPATH:”C:/ Program Files(x86)/Intel/IPP/6.1.2.041/em64t/stublib“/ OPT:REF / OPT:ICF / nologo / MANIFEST:没有

有任何想法吗?我搜索过这里遇到了麻烦,但似乎没有任何关系 .

1 回答

  • 0

    好吧,显然它开始工作,如果我删除“/ OPT:REF / OPT:ICF”,但为什么以及为什么只有在这种特殊情况下,这是一个问题......

相关问题