1. 程式人生 > >將 MFC 應用程式移植到 Linux

將 MFC 應用程式移植到 Linux

第一種方法:找一個類似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/