检查 C++ 静态库(.lib)链接的运行时库类型(MT/MD),用于排查链接冲突问题。Windows 下使用 dumpbin,跨平台可用 objdump 或 strings。
Windows
# 查看库的详细信息
dumpbin /DIRECTIVES your_library.lib
# 或者查看所有段信息
dumpbin /ALL your_library.lib | findstr "DEFAULTLIB\|/MT\|/MD"跨平台(Git Bash / Linux / macOS)
# 查看库的段信息
objdump -s your_library.lib | grep -i "defaultlib\|libcmt\|msvcrt"
# 或者查看所有字符串
strings your_library.lib | grep -i "libcmt\|msvcrt"