2011-01-07 7 views

Antwort

3

Es gibt keinen Ersatz für die tatsächliche Ausführung auf der Plattform. Wenn Sie nicht getrennte Maschinen leisten können jede Plattform gewidmet haben, dann müssen Sie:

  • Partition der Festplatte (n) auf einer einzigen Maschine und installieren jede O/S in einer eigenen Partition und Multi-Boot zwischen ihnen .
  • Verwenden Virtualisierungssoftware wie VMWare oder VirtualBox (kostenlos!) Jedes O/S unter dem Host-O/S

Set-up Wenn Ihre Anwendung nur wenig oder keinen Gebrauch von Grafiken machen (oder andere) Hardware dann die letztere Möglichkeit ist eine echte Möglichkeit; Wenn es diese Hardware ausgiebig verwendet, dann haben Sie kaum eine andere Wahl, als sich für die frühere Option zu entscheiden.

+0

+1 Ich liebe VirtualBox ... es ist erstaunlich. :) – Mehrdad

1

Ich benutze vmware. Sie können auch VBox oder etwas ähnliches verwenden. Wenn Sie Visual Studio zusammen mit vmware workstation verwenden, können Sie Ihre Anwendung, die in VMWare ausgeführt wird, sogar remote debuggen.

Offensichtlich die Einhaltung der Norm in C++ hilft für die Portabilität zu Linux.

1

gehen Sie und holen Sie sich einen virtuellen Maschinenspieler und haben Sie funktionelle virtuelle Maschinen für jedes Betriebssystem, das Sie testen werden.

Führen Sie die gleichen einheitlichen Testszenarios auf allen virtuellen Maschinen aus.

Zögern Sie nicht, auf Focuss was auf der jeweiligen Plattform unterschiedlich umgesetzt werden können:

  1. Speichern/Laden Dialoge
  2. Fernkommunikation
  3. Drag'n'Drop

, das ist Was mir in den Sinn kam, da gab es vielleicht tausende andere Probleme.

Alles wirklich wirklich niedrige Level (mit Inline-Asm-Code zum Beispiel) kann durch Betriebssystemwechsel beeinflusst werden.

Verwandte Themen