mfc - MFC 应用程序可以在 Windows 以外的操作系统上运行吗?

标签 mfc

我需要使用 VC++/MFC 创建一个基于对话框的 GUI。我确定它可以在 Windows 操作系统上运行,但它可以在 Linux/Unix 或 Windows 以外的其他操作系统上运行吗?
QT 是一个不错的选择吗?

最佳答案

使用 MFC 类编写的应用程序很可能无法在 Linux 或 Unix 上运行,源代码方面。您将不得不使用 X Windows 重新实现大部分 MFC。当源代码必须在多个平台上使用时,Qt 是一个很好的选择,例如Windows 和 Linux。

如果您只想在 Linux 上运行已编译的 .exe,Linux 上的 Wine 项目可让您使用在 Linux 上运行的“翻译层”来运行应用程序。

关于mfc - MFC 应用程序可以在 Windows 以外的操作系统上运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3675783/

相关文章:

c++ - VisualStudio MFC CListCtrl SetItemText 失败

c++ - 是否可以从 CMFCRibbonCategory 中删除 CMFCRibbonPanel?

c++ - MFC程序中不同对话框之间如何传递数据?

c++ - 无法初始化成员初始化列表中的对象

c++ - 如何使用宏跟踪 MFC 序列化调用

c++ - MFC OnTimer 从其他地方接收额外的事件

C++/MFC 如何从 PC 复制多个文件到 WinCE(移动设备)?

c++ - 如何将十六进制字符串转换为无符号长整数?

c++ - 为什么 DECLARE_DYNAMIC 和 IMPLEMENT_DYNAMIC 对 DYNAMIC_DOWNCAST 是必要的?

c++ - 改进使用 MFC FindFile API 失败