gpt4 book ai didi

c++ - 检测是否针对调试 MSVCRT 构建了 .lib

转载 作者:太空宇宙 更新时间:2023-11-04 03:01:56 27 4
gpt4 key购买 nike

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

最佳答案

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

如果你有 cygwin 你可以运行 example

字符串 xxx.lib | grep MSVCRT

字符串xxx.dll | grep MSVCRT

并查看是否出现D版

关于c++ - 检测是否针对调试 MSVCRT 构建了 .lib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10450332/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com