Sind C++ - Anwendungen cross-Plattform?

Eines der ersten Dinge, die ich lernte, als student, war, dass C++ - Anwendungen laufen nicht auf anderen Betriebssystemen. Vor kurzem habe ich gelesen, dass die Qt-basierte C++ - Anwendungen überall laufen. Also, was ist Los? Sind C++ - Anwendungen, cross-Plattform, oder nicht?

  • Nur wenn Sie schreiben Sie werden.
  • programmers.stackexchange.com/questions/281851/...
  • Es hängt davon ab, was du meinst, wenn du "C++ - Anwendung". Windows-Anwendungen, zum Beispiel, kann in C++ geschrieben, und es ist unwahrscheinlich, dass die Ausführung auf einer anderen Plattform. Qt, WxWidgets, SDL oder ähnliche Produkte die helfen könnten, erstellen Multiplattform-Anwendung.
  • 8 die Leute denken, das ist gut erforscht. Weil portable code ist ein Thema, das nur selten abgedeckt in C++ Recht Jungs?
  • Es hängt auch davon ab, was meinen Sie mit "cross-platform": Code tragbar (C++), und binären portable C++ nicht).
  • Ich meine die Anwendung, nicht der Sprache. Ich lese in der Qt offiziellen website, dass C++ - Anwendungen überall laufen.
  • Qt ist in der Binär-Kompatibilität Geschäft, so würden Sie sagen, dass. Sie meinen, wenn Sie die richtigen tools und APIs und Laufzeitumgebungen, und Sie tun die richtigen Dinge wie ein Entwickler sind, können Sie cross-Plattform deliverables. Das hat weniger mit C++ und mehr zu tun, naja, tools, APIs und Laufzeitumgebungen.
  • Die Anwendungen sind nicht cross-Plattform, aber der code sein kann.
  • Qt-code - cross-Plattform-Probleme gelöst sind, indem Sie, wenn Sie Ihre Bibliotheken. zB., Wenn Sie eine Microsoft-Funktion zum Lesen einer Datei, es funktioniert unter Windows aber nicht Linux, wenn Sie die Qt-Funktion zum Lesen einer Datei, die Sie gemacht haben wird es auf beiden Plattformen funktionieren.

InformationsquelleAutor Antony | 2015-10-20
Schreibe einen Kommentar