我在Vista上开发了一个带有c ++的应用程序。它运作正常。但是现在我想确定它适用于XP,在Windows 7上,以后可能在某些类型的Linux上。开发人员使用哪些好的方法来完成这项任务?
答案 0 :(得分:3)
在平台上实际运行它是没有替代品的。如果你没有能力为每个平台配备专用的机器,那么你需要:
如果您的应用程序很少或根本不使用图形(或其他)硬件,那么后一种选择是真正的可能性;如果它确实广泛使用这个硬件,那么你别无选择,只能选择前一个选项。
答案 1 :(得分:1)
我使用vmware。您也可以使用VBox或类似的东西。如果您使用visual studio和vmware工作站,您甚至可以远程调试在VMWare中运行的应用程序。
显然,保持C ++标准有助于移植到linux。
答案 2 :(得分:1)
去获取虚拟机播放器并为要测试的每个操作系统提供功能虚拟机。
在所有虚拟机上执行相同的单一测试scenarii。
不要犹豫,重点关注每个平台上可能采用不同的方式:
这就是我想到的,可能有数以千计的其他问题。
任何非常低级别的内容(使用内联asm代码)都可能会受到操作系统更改的影响。