![]() |
Komponentenentwicklung 32- und 64-Bit
Hallo!
Ich brauch mal einen kleinen gedanklichen Anschubser für XE2: Wenn ich eine Komponente (z.B. abc.pas) entwickelt habe und dafür ein neues Package angelegt habe, dann kompiliert die Testanwendung für 32 Bit problemlos. Füge ich die 64-Bit-Plattform hinzu und kompiliere, dann heißt es jedesmal
Code:
Ich vermute, man muss beim Package noch irgendwo einstellen, wo hin die 64-Bit-DCUs gespeichert werden sollen. Aber ich habe irgendwie eine "Durchführungsblockade" ;-)
[DCC Fataler Fehler] Unit1.pas(7): F1026 Datei nicht gefunden: 'abc.dcu'
Grüße Cody |
AW: Komponentenentwicklung 32- und 64-Bit
Den Bibliothekspfad (dcu oder source) und den Suchpfad (optional zum source) hast du ja bestimmt bei den Umgebungsoptionen eingetragen.
Aber auch für die 64bit Platform? ;) Und wenn du ausschliesslich mit den dcu arbeiten willst, dann muss du das Runtime-Package auch für beide Platformen kompilieren und die Pfade entsprechend setzen. |
AW: Komponentenentwicklung 32- und 64-Bit
Ich muss sagen, wenn man von Delphi 7 kommt und bei XE2 neu einsteigt, sind die Veränderungen enorm.
Was mich sehr verwirrt ist die Tatsache, dass der Compiler anscheinend die globalen Suchpfade ignoriert (Tools->Optionen->Umgebungsoptionen->Delphi-Optionen->Bibliothek) und nur die Suchpfade im entsprechenden Pendant der Projekteinstellungen respektiert. Irgendwann bin ich dann mal dahinter gestiegen, dass man Pfadvariablen wie $(Platform) verwenden kann. Gibts denn irgendwo eine Liste dieser Variablen? Dass der Compiler sich über fehlende DCUs beschwert wenn er keinen Pfad zur entsprechenden PAS hat war ja unter D7 schon so. Fand ich zwar dort schon eigenartig, aber ok. Ebenso den gedanklichen Spagat zwischen 32-Bit-Designtime-Packages und 64-Bit-Runtime-Packages. Das wirkt für mich irgendwie nicht ganz schlüssig. Ich verstehe zwar die Gründe, aber verwirrend ist es trotzdem. Naja, irgendwann bin ich dann mal dahinter gekommen wie das alles eingestellt werden muss. Aber ganz ehrlich: Das ist ein höllisches Rumgeklicke bis man soweit ist. Da die IDE-globalen Pfade ohne Effekt bleiben darf man die Klickorgie anscheinend bei jedem Projekt wiederholen. Ich finde das ziemlich ineffektiv. Zumindest weiß ich jetzt wie man Komponenten und Packages mit XE2 entwickelt und compiliert. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz