我需要使用VC++/MFC創建一個基於對話框的GUI。我相信它可以在Windows操作系統下工作,但它可以在Linux/Unix或Windows以外的其他操作系統上工作嗎? QT是另一個不錯的選擇嗎?MFC應用程序可以在Windows以外的操作系統上運行嗎?
6
A
回答
3
使用MFC類編寫的應用程序很可能不適用於Linux或Unix,它們是源代碼方式。你將不得不使用X Windows重新實現MFC的大部分。當源代碼必須在多個平臺上使用時,Qt是一個很好的選擇。 Windows和Linux。
如果你只是想在Linux上運行一個編譯好的.exe,那麼Linux上的Wine項目可以讓你使用在Linux上運行的「翻譯層」來運行應用程序。
2
不,MFC是用於Windows開發的。我對於Solaris的MFC版本或者12 - 15年前的版本有一些模糊的記憶,但我現在找不到任何有關這方面的信息。還有的是,應該是有用的移植MFC應用到UNIX但是其他兩個商業解決方案:
Mainsoft for UNIX and Linux
布裏斯托爾風/ U(我不知道這是否存在了,雖然因爲布裏斯托爾由HP幾個買多年前)。總而言之,如果你需要一個應用程序在Windows和Unix/Linux上運行,我會建議看看QT,因爲這通常是建議的。
相關問題
- 1. AIR應用程序可以找出它正在運行的操作系統嗎?
- 2. 可以在Windows以外的其他操作系統上運行.com可執行文件嗎?
- 3. Windows操作系統可以同時運行2個CLR嗎?
- 4. java 9可以在32位操作系統上運行嗎?
- 5. Android,是否可以在任何類型的操作系統上運行Dalvik VM以運行Android應用程序?
- 6. 可以在沒有操作系統的情況下運行java程序嗎?
- 7. .NET 3.5應用程序可以在Windows XP Home上運行嗎?
- 8. 在64位操作系統上以32位身份運行AnyCPU應用程序
- 9. 在舊版本的操作系統上運行應用程序
- 10. 以可訪問模式運行的Windows操作系統?
- 11. 從父Windows操作系統調用在mac vmware上運行的應用程序
- 12. 什麼可以在新的Chrome操作系統上運行?
- 13. 我可以在32位系統上運行在64位系統上開發的C#應用程序嗎?
- 14. 我可以阻止iPhone OS 3.x應用程序在2.x操作系統上運行嗎?
- 15. 在Windows 7操作系統上開發Windows Phone應用程序
- 16. 你可以在沒有操作系統的計算機上運行JVM嗎?
- 17. 可以編輯並繼續在64位Windows 7操作系統上使用VS 2010,ASP.Net MVC應用程序嗎?
- 18. Windows 8/Windows Store應用程序可以在Windows Mobile上運行嗎?
- 19. 「VS 10 x64」程序在x86操作系統上可以正常工作嗎?
- 20. Windows Mobile 6.0應用程序可以在Windows CE 6.0上運行?
- 21. 作爲USB外設運行的Windows系統上的Java應用程序
- 22. 在32位操作系統上運行二進制文件以在64位操作系統上運行
- 23. 可以在運行init.d的Debian系統上使用Upstart嗎?
- 24. 是否可以創建一個可以運行所有應用程序的操作系統?
- 25. 移植的windows線程在Android操作系統上運行
- 26. 在我的操作系統中運行兩個應用程序
- 27. 如何在Windows操作系統上開發iphone應用程序?
- 28. 如何在Windows操作系統上模擬ThreadX應用程序
- 29. Metro應用程序可以在Windows XP或Windows 7上運行嗎?
- 30. dropwizard應用程序可以在支持Java的所有操作系統上運行。
非常感謝您的信息:) – ashtechnet 2010-09-10 05:37:18