tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
540
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    afl afl ist offline Grünschnabel
    Registriert seit
    Mar 2004
    Ort
    Berchtesgaden
    Beiträge
    4
    Hallo,

    hat schon jemand Erfahrungen gesammelt beim portieren eines im cBuilder erstellten Projekt nach Linux. Das Projekt ist komplett in CLX. Meines Wissens ist das über Kylix möglich, aber ob das auch tatsächlich funktioniert weis ich nicht.

    Mit freundlichen Grüßen

    Florian
     

  2. #2
    vop vop ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Beiträge
    676
    Im Prinzip geht das, aber.....

    nur CLX zu verwenden ist kein Garant für Portabilität.

    Wie sieht es beispielsweise mit Pfad-TrennzeichenDateinamen aus:
    Windows: \
    Linux: /

    Und dann liest man halt allerhand Problemchen beim Kylix in Bezug auf C++.

    Ob das ein Erfolg wird hängt also ganz stark vom Programm ab.
    Mit Anpassungen mußt Du auf alle Fälle rechnen.
    Die können evtl. nicht unerheblich sein.
    vop
     

  3. #3
    afl afl ist offline Grünschnabel
    Registriert seit
    Mar 2004
    Ort
    Berchtesgaden
    Beiträge
    4
    Danke für die schnelle Antwort,
    ja so was hab ich mir schon gedacht.

    Was meint ihr, was ist die beste Lösung wenn man ein neues Projekt gleich für
    beide Platformen (Win/Linux) schreiben möchte.
    Ist es die einzige Lösung, den ganzen Platform abhängigen Code vom Kern des Programmes zu trennen, oder gibts eine andere einfache Lösung?

    MFG
    Florian
     

  4. #4
    vop vop ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Beiträge
    676
    Wenn Du nicht gleich ein plattform-unabhängiges System wie Java verwendest, so kannst Du natürlich auf ein paar Dinge achten:

    1. Überlege Dir, wo Plattformunterschiede sind
    Dateinamen, Oberfläche, Shell-Programmierung etc.

    2. Isoliere die plattformabhängigen Teile so gut wie möglich

    3. Schau genau, welche Möglichkeiten dir deine Entwicklungsumgebeung bereits bietet
    In Delphi/Kylix beispielsweise gibt es bereits eine Funktion die dir das Pfadbegrenzungungszeichen liefert. Auch Dateifunktionen arbeiten dort bereits plattformunabhängig.

    4. Verwende oder programmiere eine Zwischenschicht
    Schreib also Funktionen/Prozeduren, die du ggf. plattformabhängi anpassen kannst, die im Rest deines Programmes verwendet werden können, eben unabhängig von der Plattform.

    vop
     

  5. #5
    vop vop ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Beiträge
    676
    Noch ein Nachtrag:

    Am besten, du entwickelst und testest bereits auf beiden (mehreren) Plattformen.
    Dann findest Du frühzeitig Probleme, an die du vielleicht gar nicht gedacht hast und kannst schnell reagieren!
    vop
     

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 07.08.08, 15:23
  2. Webservices von Win auf Linux portieren?
    Von manschi im Forum .NET Archiv
    Antworten: 3
    Letzter Beitrag: 04.01.05, 19:05
  3. SAPDB von Windows auf Linux portieren !
    Von schebi im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 04.11.04, 00:18
  4. Lokales Projekt auf Internetserver portieren ?
    Von Caracho im Forum .NET Archiv
    Antworten: 3
    Letzter Beitrag: 17.06.04, 13:56
  5. Antworten: 1
    Letzter Beitrag: 21.03.04, 00:11