2013-03-11 9 views
10

Ich versuche, Port KVM (Written for Linux) auf Mac OS X.Porting KVM (Written for Linux) auf Mac OS X


Hintergrund Arbeit: begann ich gehen durch Apple Developer Dokumente, die listet ein Verfahren auf, um genau das zu tun. Ich konnte einige Teile davon nicht verstehen, und diejenigen, die ich verstand und ausprobierte, funktionierten nicht gut (wie geplant). Als Apple Developer Dokumente vorgeschlagen, habe ich auch versucht, durch Fink, Macports etc., Aber diese Paket-Management-Anwendungen kommen in Bild, sobald der Code erfolgreich auf dem Host kompiliert wurde, richtig? (Das ist, was ich angenommen habe). * Korrigiere mich, wenn ich falsch liege. Im Moment bin ich damit beschäftigt, die aufgetretenen Fehler nacheinander zu entfernen. Diese Methode erfordert sehr viel Zeit und Mühe, und ich weiß auch nicht, ob das jemals funktionieren wird.


FRAGE: Bitte lassen Sie mich wissen, ob mein Ansatz richtig oder falsch ist. Wenn es richtig ist, lassen Sie mich wissen, was mein nächster Schritt sein sollte. Wenn falsch, lassen Sie mich wissen, was mein erster Schritt sein sollte. P.S .: Viel Zeit für das Projekt wurde vergeblich vergeblich versucht verschiedene Methoden auszuprobieren. Bitte helfen Sie mir, einen definitiven Weg zu finden, dieses Problem zu lösen.

+0

Gefunden Sie dieses Bit der Informationen mit einer Installation aktualisieren Sie möglicherweise hilfreich finden - http://blog.itsux.com/2015/06/kvm-install-in-o-s-x-on-mac.html –

+0

@JeffClayton Das ist ein anderes "kvm", als sich die Frage stellte. Es ist ein .NET Versionsmanager, der seither in "dnvm" umbenannt wurde. Es war noch nicht vorhanden, als diese Frage gestellt wurde, und hat keine Beziehung zur Linux-KVM-Virtualisierung. – duskwuff

+0

Hmm, interessant - ich wusste nicht, dass es in der Vergangenheit einen anderen KVM für Linux gab als den größeren für die Virtualisierung. Danke für das Update. Die Frage enthält wenig oder gar keine Informationen über das Produkt, sondern nur den Wunsch, eine Linux-App in eine Version für eine Nicht-Linux-Architektur umzuwandeln. –

Antwort

27

Ihre Vorgehensweise ist falsch.

KVM ist inhärent eine extrem Betriebssystem-spezifische Anwendung. Bei der Portierung auf Mac OS X geht es nicht nur darum, den Code durchzugehen und Kompilierungsfehler zu beheben - wesentliche Teile davon müssen komplett neu geschrieben werden, um auf OS X zu funktionieren. (Nur für Anfänger gibt es zum Beispiel kein /dev/kvm OS X. VT-Unterstützung funktioniert auf eine völlig andere Art und Weise.)

Wenn Ihnen das eine Nachricht ist, JETZT ZURÜCK. KVM ist keine einfache Software. Wenn Sie nicht zuerst verstehen, womit Sie es zu tun haben, können Sie es nicht portieren, egal wie viel Zeit Sie damit verbringen.

+3

duskwuff, ich bezweifle, dass du heute wo bist, indem du Ratschläge wie "JETZT ZURÜCK" nimmst. – Zectbumo

+5

@Zectbumo Den Kopf gegen die Wand zu schlagen (indem versucht wird, eine hochsystemabhängige Anwendung auf eine andere Plattform zu portieren, indem Kompilierungsfehler behoben werden) ist weder produktiv noch eine besonders lehrreiche Übung. Auch wenn das Ziel eher das Lernen als das Endergebnis ist, gibt es einen wichtigen Unterschied zwischen der Übernahme von * ambitionierten * Aufgaben und * undurchführbaren * Aufgaben. – duskwuff

+1

möchten Sie den Rest der Frage beantworten: "Wenn falsch, lassen Sie mich wissen, was sollte mein erster Schritt sein." oder ist "TURN BACK NOW" noch deine endgültige Antwort? – Zectbumo

1

kvm für Windows ist jetzt verfügbar. siehe: https://github.com/fanwenyi0529/fvm fvm ist eine Cross-Plattform von kvm, kann es auf Windows & Linux-Host laufen, Portierung auf Mac ist ähnlich wie Windows.

+0

diese Antwort (wie schriftlich), hat einen defekten Link vielleicht sollte es https://github.com/fanwenyi0529/qemu-fvm sein – barlop