【发布时间】:2013-11-23 10:57:25
【问题描述】:
当我创建一个新项目时,会打开一个警告框询问
多线程动态 CRT 模式 或者 多线程静态CRT模式
有什么区别?? 并解释..
【问题讨论】:
标签: c++ multithreading codeblocks
当我创建一个新项目时,会打开一个警告框询问
多线程动态 CRT 模式 或者 多线程静态CRT模式
有什么区别?? 并解释..
【问题讨论】:
标签: c++ multithreading codeblocks
选择哪一个?由你决定。
如果您提供的安装程序将采用核心依赖项(如 CRT),则使用动态版本可能是更好的选择,尤其是当您使用多个二进制文件(如可执行文件和库)时.否则你可能最终会得到重复的代码。
为了获得更好的“解压缩并运行”体验,我更喜欢使用静态运行时。
您也可以使用动态运行时并提供一个小型“引导”程序,与静态运行时链接并检查运行时是否正确安装。如果不是,它会在运行实际程序之前下载并安装它。
【讨论】: