c++ - 微软运行时库

标签 c++ visual-studio-2010 mfc

我们正在为客户编写一个 MFC 程序,并给了他们可执行文件,但事实证明他们需要安装运行时。我没有时间学习如何创建安装程序,所以我打算尝试将代码生成/运行时库更改为/MT 并影响程序的大小,但现在我收到此错误,

fatal error C1189: #error :  Please use the /MD switch for _AFXDLL builds

我正在使用 visual studio 2010。我只是希望能够将代码(小型可执行文件)提供给客户端并让其运行。

顺便说一句,如果有人能给我指出一篇关于如何构建安装程序的好文章的方向,我将不胜感激。

谢谢, 詹姆斯

最佳答案

/MT 适用于 C 运行时库。您还需要处理 MFC 库。配置属性 - 常规 - 在静态库中使用 MFC。

关于c++ - 微软运行时库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13180672/

相关文章:

windows - 64 位机器上的 DWORD 和 DWORD_PTR

c++ - 在 C++ 中使用 __asm 将 short 类型的变量移动到 EAX(VS 2010)

c++ - 如何为 LLVM IR 生成元数据?

c# - VS2010中的引用与Bin文件夹

C#全屏,隐藏任务栏

c++ - 如何更改 CListBox/CComboBox 中特定项目的字体

c++ - 检测 MFC 控件的宽度是否不足以容纳文本(并且文本将被截断)

c++ - CMake 无法链接到 vcpkg 库

c++ - 如何在 Linux 上查找大型项目的头文件依赖项

visual-studio-2010 - 在 Visual Studio 2010 中调试时启动多个项目