发布版本取决于MFC的调试dll

时间:2016-04-06 12:00:22

标签: c++ visual-studio mfc

我们的发布版本需要MFC库的调试版本。有谁知道从哪里开始查看项目,以便我们可以正确地更改这些依赖项以释放它们? 使用的命令行:

  

for(* .lib)中的%f执行dumpbin /IMPORTS:msvcrt120d.dll /OUT:output.txt

编辑:

  

我得到的输出(不知道我指定的导入文件):

Dump of file DataMts.lib

File Type: LIBRARY

Summary

     1B0 .CRT$XCU
    15BA .bss
     238 .data
    5D67 .data$r
    1FC0 .debug$S
   1ABB2 .drectve
   1AE68 .pdata
   1CA3C .rdata
    BDF0 .rdata$r
     730 .rsrc$01
    25F8 .rsrc$02
     636 .text$di
  146BCA .text$mn
    F259 .text$x
     597 .text$yd
   3BC58 .xdata
     980 .xdata$x
      10 ATL$__a
      10 ATL$__z

1 个答案:

答案 0 :(得分:0)

刚刚完成此操作以确保我们的最终版本没有调试依赖项 这是我的蝙蝠文件 -

@echo off
echo Testing...

for %%v in (*.exe *.dll) do (
dumpbin /imports %%v | find /i "0d.dll" > nul
if not errorlevel 1 echo %%v is Debug
)