1

主题说 - 是否有可靠的方法来检测是否针对 MSVCRT 的调试版本构建了 .lib 静态库(以及动态库,如果可能的话)?例如,是否有任何导入符号可用于检测?基本上我有一个使用大量依赖静态库的应用程序,其中至少一个需要调试 msvcrt,因为生成的可执行文件需要两个版本的运行时。

4

1 回答 1

2

对于 dll,我们可以使用 depends Dependency Walker,如果 dll 依赖于 MSVCRxxD.DLL 它与调试运行时链接。有关详细信息,请参阅使用运行时库

如果你有 cygwin 你可以运行例如

字符串 xxx.lib | grep MSVCRT

或者

字符串 xxx.dll | grep MSVCRT

看看有没有出现D版

于 2012-05-04T14:23:36.150 回答