我需要使用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