用C++编写的程序在什么条件下可在非WINDOWS环境下运行?

虽然技术发展使计算机的速度更快,存储器更大,但软件需要的资源也越来越多,运行的成本也越来越高。为了降低成本,能否做到在资源较丰富的计算机上利用VISUAL STUDIO 和MFC类库等工具的便利来编程,而在结构紧凑,资源短缺甚至无法安装WINDOWS操作系统的低档机器上运行呢?
看来我提的这个问题很难有合适的答案。不过这个问题可以衍生为另一个提法:是否有一种资源丰富,功能强大,使用方便的开发平台,除了能完成工程软件之外,还能将软件运行环境按要求剪裁成最小系统,能可靠的支持此工程软件;就象风河系统一样,但是不是在嵌入式系统上运行,而是在精简的PC上工作?

如果你用MFC就只能在windows上运行了。如果你只用C/C++的语法写,可以在windows,dos,linux等下运行,但要在各自的操作系统下重新编译一下。写跨平台的软件不要用平台相关性的内容。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-07
那要那个平台可以支持WINDOW中的程序,肯定要支持window的系统调用、相应API,如何在低档机中对做一个类似的能兼容的低档window OS , 做些删减估计可以支持部分功能,全部功能是不可能的,但这也只能是 微软 自己去做那个环境,因为不开源,linux中的程序则方便的多,因为linux开源,方便做一些裁剪、移植。本回答被提问者采纳
相似回答