检测.lib是否针对调试MSVCRT构建

时间:2012-05-04 13:58:35

标签: c++ c visual-c++ msvcrt

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

1 个答案:

答案 0 :(得分:2)

对于dll我们可以使用取决于Dependency Walker,如果dll取决于MSVCRxxD.DLL 它与调试运行时链接。 有关详细信息,请参阅Use Run-Time Library

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

字符串xxx.lib | grep MSVCRT

字符串xxx.dll | grep MSVCRT

并查看D版本是否出现