第一种方法:找一个类似MFC框架的程式库。
您可能仍然在维护用微软基础类库(Microsoft Foundation Classes(MFC))构建的旧的 Windows 应用程序,而现在却有客户要求 Linux 版本,该怎么办呢?在您的团队中可能有技术熟练的 MFC 开发人员,但如何达到加速 Linux 开发呢?别急;本文就是针对您这种情况而写的。依靠 wxWindows(一种用于 C++ 和 Python 的可移植 GUI 工具箱)的帮助,我将以多文档界面(Multiple Document Interface (MDI))文本编辑器为例向您演示如何将仅 Windows 的 MFC 应用程序移植到 Linux。类似这样的小型应用程序有助于我们将讨论集中在移植框架的具体细节上,从而避免我们迷失在代码的汪洋中。可以在本文后面的 参考资料一节中获取完整的 MFC 应用程序和 wxWindows 应用程序的源代码。
http://www.ibm.com/developerworks/cn/linux/guitoolkit/l-mfc/
细述 wxWindows
http://www.ibm.com/developerworks/cn/linux/sdk/python/wxwin/
Qt/MFC Migration Framework
http://doc.qt.digia.com/solutions/4/qtwinmigrate/index.html
WxWidgets For MFC Programmers
http://wiki.wxwidgets.org/WxWidgets_For_MFC_Programmers
http://www.codeproject.com/Articles/11515/Introduction-to-wxWidgets
下载:wxWidgets
http://sourceforge.net/projects/wxwindows/files/wxMSW/2.6.2/wxMSW-2.6.2-Setup.exe/download?use_mirror=jaist
第二种方法:找一种转换底层地址的接口软件。
Run MFC program on Linux
http://stackoverflow.com/questions/6945773/run-mfc-program-on-linux
下载winehq
http://www.winehq.org/download/