Frage

Ich habe vor kurzem Zeos 6.6 stabil auf BDS2006 sowohl für Delphi und C ++ Persönlichkeiten installiert.

Um dies zu tun, und da Zeos in Delphi geschrieben wird, überprüfte ich die " Generieren alle C ++ Builder-Dateien ", wenn die Pakete zu bauen.

Das Problem, das ich fand, dass war irgendwie nicht alle notwendigen .DCUs wurden beim Bau der verschiedenen Pakete erzeugt. Ich endlich um sie durch erste Gebäude funktionierte nur für Delphi (die funktionierte einwandfrei) und dann den Wiederaufbau für Delphi und C ++.

Nun, ich bin nicht sicher, ob dies ein Fehler überhaupt (noch nichts gefunden, ähnlich in Quality Central oder Google) oder es wirkt sich nur auf BDS2006 oder zu anderen IDEs. Also Frage ist: kann mir jemand sagen, was den Compiler dazu führen könnten, nicht bauen alle DCU, wenn „generieren alle C ++ Builder-Dateien“ wird überprüft, aber es tun, wenn sie nicht

Vielen Dank im Voraus und mit freundlichen Grüßen

War es hilfreich?

Lösung

Dies ist ein Auszug aus einem Artikel schrieb ich in den Zeos Foren darüber, wie ich dieses Problem gelöst. Hoffe, es hilft jemand anderes.

  • Hinweis : dies kann für BDS2005, RAD2007 und andere IDE-Versionen gilt oder nicht. Ich kann es nicht testen, da ich keine installiert haben.

  • HAFTUNGSAUSSCHLUSS : diese Schritte können nicht die genauesten oder effizientesten sein. Bitte zögern Sie nicht einen Fehler oder ein Problem kommentieren Sie finden können und ich werde den Beitrag aktualisieren.

  • HAFTUNGSAUSSCHLUSS 2 : diese Schritte mit der Registrierung an einem Punkt implizieren Manipulation. Es funktionierte in meinem System, aber kann nicht in Ihren. Tun Sie es auf eigene Gefahr.

Mit den folgenden Schritten konnte ich Zeos für Delphi und C ++ Persönlichkeiten installieren:

  1. Sie sich von irgendwelchen vor Zeos Installationen befreien. Das schließt jede Zeos .BPL, DCU und LIB Sie finden können.
  2. Extrahieren Zeos in das Verzeichnis Ihrer Wahl.
  3. Öffnen BDS2006, wählen Sie das Paket für Delphi10 und alle Pakete zusammenstellen. Auf diese Weise werden wir alle .DCUs haben. Aus irgendeinem Grund sie nicht alle korrekt in Schritt erstellt erhalten 6 (siehe unten).
  4. Schließen BDS2006. Es ist sehr wichtig, diese vor dem 5. Schritt zu tun.
  5. Sie die Registrierungsschlüssel löschen, wie in Delphi Pakete, die nicht in C ++ erscheinen
  6. Öffnen BDS2006. Öffnen Sie wieder die Paketgruppe für Delphi10. Für alle Pakete zu Optionen-> Linker gehen und wählen Sie „Gene alle C ++ Builder-Dateien“. Kompilieren sie alle wieder. Wenn es beschwert mich über einen {$ ENDIF;} einfach löschen. Wenn bei Component.bpl oder ComponentDesign.bpl kompilieren, sollte der Compiler beschwert sich über einige DCU durch Zugabe gelöst werden das Build-Verzeichnis (in dem alle Pakete gebaut und in der sie) an den Suchpfad des Pakets.
  7. Installieren componentDesign.bpl
  8. Fügen Sie die notwendigen Pfade zu BDS in Tools Option, sowohl für C ++ und Delphi Persönlichkeiten:
    • Pakete \ delphi10 // einige Header hier
    • Pakete \ delphi10 \ build // some .dcu
    • src \ Komponente
    • src \ core
    • src \ DBC
    • src \ parsesql
    • src \ Ebene

für Informationen Nur die Tasten, die Sie in Schritt 5 benötigen sind folgende:

  • Schlüssel: HKEY_CURRENT_USER \ Software \ Borland \ BDS \ 5.0 \ Bekannte Pakete. Suchen Sie nach der Eingabe mit [Pfad] \ MyPackage.bpl und entfernen.
  • Schlüssel: HKEY_CURRENT_USER \ Software \ Borland \ BDS \ 5.0 \ Package Cache. Suchen Sie nach dem Schlüssel namens MyPackage.bpl und den gesamten Unterschlüssel entfernen.
  • Schlüssel: HKEY_CURRENT_USER \ Software \ Borland \ BDS \ 5.0 \ Palette \ Cache. Suchen Sie nach dem Schlüssel namens MyPackage.bpl und entfernen Sie den gesamten Unterschlüssel. Es ist ein Fehler in der BDS, die Pakete auswirkt, wenn zusammengestellt. Sehen Sie sich die erwähnten Blog für weitere Informationen.

Sie sollten Zeos installiert und arbeiten für Delphi und C ++ jetzt.

Hinweis : wenn in C ++ kompiliert es möglicherweise einen Fehler, weil es nicht etwas .h finden. In der Regel wird dies gelöst durch die # include zu .hpp ändern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top