DLL 不应需要 mfc 依赖项
Posted
技术标签:
【中文标题】DLL 不应需要 mfc 依赖项【英文标题】:DLL should not require mfc dependency 【发布时间】:2014-10-31 17:12:16 【问题描述】:当我想从不同的应用程序中使用它时,目前我的 DLL 要求 mfc80u.dll 和 msvcr80.dll 位于同一目录中。
我认为 VS2013 中有一个开关以某种方式编译 DLL,从而不再需要这些文件。
我很确定我曾经读过它。
这使 DLL 变得更大,这对我来说是值得的。
有人知道那是哪个开关吗?
谢谢!
【问题讨论】:
【参考方案1】:要删除 VC 运行时 DLL(不特定于 MFC),请使用 /MT
编译器开关。
如果您使用的是 MFC,您还必须在项目设置的常规页面中使用Use MFC in Static Library
。
【讨论】:
这是正确的,但是heed the warnings in this answer to a similar question.以上是关于DLL 不应需要 mfc 依赖项的主要内容,如果未能解决你的问题,请参考以下文章
如何以编程方式在C ++或Python中列出DLL的依赖项?