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

时间:2010-09-09 10:38:55

标签: mfc

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

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:3)

不,MFC适用于Windows开发。我有一些模糊的记忆,有一个版本的MFC for Solaris或大约12 - 15年前,但我现在找不到任何相关的信息。然而,有两个其他商业解决方案可用于将MFC应用程序移植到unix:

Mainsoft for UNIX and Linux
布里斯托尔风/ U(我不知道这是否存在,但几年前布里斯托尔被惠普收购)。

总而言之,如果您需要在Windows和Unix / Linux上运行的应用程序,我建议您查看QT,因为这通常是建议的。