【发布时间】:2014-12-23 02:52:36
【问题描述】:
如果 .lib 文件用于静态链接而 .dll 文件用于动态链接,为什么我可以在 C/C++ 中指定 -> 代码生成 -> 运行时库选项在构建显式静态库时选择多线程或多线程 DLL(即当制作 .lib)还是在构建项目并链接到 .lib 库时?
【问题讨论】:
-
此设置适用于独立于您正在生成的目标的运行时。我的意思是你可以创建一个带有动态 CRT 的静态 .lib 或一个带有静态 CRT 和其他几种组合的 dll ..
-
CRT 到底是什么,我什么时候想将其设为静态或动态?我想静态链接我的库,是否可以保证它是 .lib 文件?运行时设置必须在所有库中匹配,对吗?
标签: c++ visual-studio linker static-libraries