2011-01-07 41 views

回答

3

没有替代品在平台上实际运行它。如果你不能有专门为每个平台单独的机器,那么你需要:一台机器上

  • 分区的磁盘(S)和安装每个O/S在自己的分区,以及它们之间的多重启动。
  • 使用虚拟化软件如VMware或VirtualBox的(免费!)来建立每个o在你的主机O/S

/S如果你的应用程序中进行很少或根本没有使用图形(或其他方式)的硬件,然后后一种选择是真正的可能性;如果它广泛使用这个硬件,那么你别无选择,只能选择前一种选择。

+0

+1我喜欢VirtualBox ......太神奇了。 :) – Mehrdad

1

我使用vmware。你也可以使用VBox或类似的东西。如果您使用visual studio以及vmware工作站,您甚至可以远程调试运行在VMWare中的应用程序。

很明显,在C++中保持标准有助于Linux的可移植性。

1

去找一个虚拟机播放器,并为每个你要测试的操作系统配置功能虚拟机。

在所有虚拟机上执行相同的单一测试情景。

不要犹豫,FOCUSS什么可能有不同的每个。平台实现:

  1. 保存/载入对话
  2. 远程通信
  3. 中拖放

这在我看来,可能还有成千上万的其他问题。

任何真正的低级别(例如内联asm代码)可能会受到操作系统更改的影响。

相关问题