我在Windows平台上有一个静态库(.lib文件),我想在构建lib时知道CRT库的依赖版本。我没有.lib文件的源代码,有什么想法吗?
提前谢谢, 乔治答案 0 :(得分:5)
静态库没有这种依赖关系。构建库时,它不以任何方式与运行时链接,它只知道实现头文件中的函数声明,它们不提供任何版本信息。
但是,假设库是MS格式的,您应该可以通过在文本编辑器中打开它来查看构建库的标志(在执行此操作之前进行备份)。您正在寻找这样一条线:
cl.exe cmd -nologo -MTd -W3 -Gm -GX -ZI -DWIN32 -D_DEBUG (more stuff)
-MTd标志告诉您该库是使用多线程调试支持编译的。