VC8.0诡异现象,求助各位牛人去除msvcr80.dll依赖
VC 2005项目设置中C/C++ 命令信息如下:
/O2 /I "..\WINDDK2003\inc\wnet" /I "..\ThirdLib\include\freetype" /D "_WIN64" /D "_LIB" /D "_WINDOWS" /D "MAC_EXPORTS" /D "_WINDLL" /D "_UNICODE" /D "UNICODE" /Gm /EHsc /MT /GS- /Zc:wchar_t- /Fp"..\TempFiles\MacToolBar\x64_Release\\MacToolBar.pch" /Fo"..\TempFiles\MacToolBar\x64_Release\\" /Fd"..\TempFiles\MacToolBar\x64_Release\\" /W3 /nologo /c /Wp64 /Gd /TP /errorReport:prompt
很明显是使用MT按理说应该不会在链接到msvcr80.dll,但实际上连接到了!!!!!
链接器 命令行信息如下:
/OUT:"../bin/rel/MacToolbar_x64.dll" /INCREMENTAL /NOLOGO /LIBPATH:"..\WINDDK2003\lib\wnet\amd64" /LIBPATH:"..\freetype_2.2.1\include" /LIBPATH:"..\include" /LIBPATH:"..\lib" /DLL /MANIFEST /MANIFESTFILE:"..\TempFiles\MacToolbar\x64_Release\\MacToolbar.dll.intermediate.manifest" /NODEFAULTLIB:"LIBCMT.lib" /NODEFAULTLIB:"msvcprt.lib" /DEF:".\Driver.def" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /IMPLIB:"../bin/rel/MacToolbar.lib" /MACHINE:X64 /ERRORREPORT:PROMPT umpdddi.lib mscms.lib wsock32.lib Rpcrt4.lib Version.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
清单工具 命令行信息如下:
/nologo /out:"..\TempFiles\MacToolbar\x64_Release\MacToolbar.dll.embed.manifest" /notify_update
已经嵌入清单文件
可是最终生成的dll依旧依赖msvcr80!
到底是为什么呀?求牛人解决,谢谢!