Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi SQlite mit 64 Bit? (https://www.delphipraxis.net/178928-sqlite-mit-64-bit.html)

Mavarik 4. Feb 2014 12:27

SQlite mit 64 Bit?
 
Habe ich da was übersehen, oder gibt es keine SQLite DLL für 64Bit?

Grüsse Mavarik

OrNEC 4. Feb 2014 12:37

AW: SQlite mit 64 Bit?
 
Also auf der offiziellen Webseite gibt's keine 64bit Version.

Der schöne Günther 4. Feb 2014 12:39

AW: SQlite mit 64 Bit?
 
Offiziell irgendwie nicht.

Aber siehe hier:
http://blogs.embarcadero.com/davidi/2013/01/25/42392

Mavarik 4. Feb 2014 12:47

AW: SQlite mit 64 Bit?
 
Danke... XE3 hab ich natürlich schon lange von der Platte gekillt...

OrNEC 4. Feb 2014 12:53

AW: SQlite mit 64 Bit?
 
Zitat:

Zitat von Mavarik (Beitrag 1246606)
Danke... XE3 hab ich natürlich schon lange von der Platte gekillt...

Wieso, wenn man fragen darf?

Mavarik 4. Feb 2014 13:16

AW: SQlite mit 64 Bit?
 
Zitat:

Zitat von OrNEC (Beitrag 1246609)
Zitat:

Zitat von Mavarik (Beitrag 1246606)
Danke... XE3 hab ich natürlich schon lange von der Platte gekillt...

Wieso, wenn man fragen darf?

Weil XE5...

Der schöne Günther 4. Feb 2014 13:31

AW: SQlite mit 64 Bit?
 
Ich verstehe das Problem jetzt nicht. Wie kommt XE3 ins Spiel?

Du möchtest eine Win64-Anwendung mit SQLite3. dbExpress oder FireDAC?

Weil ich bin etwas verwirrt, denn in XE5 klappt es spontan problemlos (dbExpress, Delphi, Win64). FireDAC auch traumhaft.

pmoegenb 4. Feb 2014 15:03

AW: SQlite mit 64 Bit?
 
Hier gibt es nahezu alle Versionen.

Mavarik 4. Feb 2014 18:13

AW: SQlite mit 64 Bit?
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1246619)
Ich verstehe das Problem jetzt nicht. Wie kommt XE3 ins Spiel?

Weil man C++ benötigt.
Zitat:

Zitat von Der schöne Günther (Beitrag 1246619)
Du möchtest eine Win64-Anwendung mit SQLite3. dbExpress oder FireDAC?
Weil ich bin etwas verwirrt, denn in XE5 klappt es spontan problemlos (dbExpress, Delphi, Win64). FireDAC auch traumhaft.

dbExpress benötigt doch die SQLite.dll

Der schöne Günther 4. Feb 2014 20:41

AW: SQlite mit 64 Bit?
 
Nochmal die Geschichte wie ich sie verstehe. Verstehe ich einen Puntk davon falsch?
  1. Auf Sqlite.org gibt es offiziell vorkompiliert nur eine 32 Bit dll angeboten
  2. Der Quelltext ist allerdings frei verfügbar, jeder kann es sich auch für 64 Bit selber kompilieren. David I von Embarcadero empfiehlt da natürlich den C++ Builder zu nehmen :wink:
  3. Da du nicht der erste bist der gerne eine 64 Bit Dll hätte, haben das natürlich schon etliche vor dir kompiliert. Ein paar Links findest du einmal von A. Bouchez in den Kommentaren zu Davids Blogbeitrag sowie grade der Beitrag von pmoegenb.
  4. Wenn ich es richtig in Erinnerung habe, dann kam Sqlite-Unterstützung für dbExpress grade frisch mit XE3, seit XE4 scheint man aber nicht mehr manuell irgendwelche dlls nachschieben zu müssen. Zumindest sehe ich sogar eine Unit
    Delphi-Quellcode:
    System.Sqlite
    und kann mich nicht erinnern, das überhaupt noch getan zu haben.
  5. Für die Auslieferung deiner Anwendung willst du die dll natürlich mitgeben. Und wo man eine 64 Bit dll herbekommt ist ja eigentlich auch klar.

Deshalb verstehe ich das Problem nicht, ich sehe keins.

Mavarik 4. Feb 2014 22:07

AW: SQlite mit 64 Bit?
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1246691)
Deshalb verstehe ich das Problem nicht, ich sehe keins.

Machs doch nicht so kompliziert.

Die Links für die vor kompilierten kannte ich nicht.
Und selbst bei XE5 brauchst Du die Dll's XE5 funktioniert NICHT ohne...

Sir Rufo 4. Feb 2014 23:49

AW: SQlite mit 64 Bit?
 
Zitat:

Zitat von Mavarik (Beitrag 1246708)
Zitat:

Zitat von Der schöne Günther (Beitrag 1246691)
Deshalb verstehe ich das Problem nicht, ich sehe keins.

Machs doch nicht so kompliziert.

Die Links für die vor kompilierten kannte ich nicht.
Und selbst bei XE5 brauchst Du die Dll's XE5 funktioniert NICHT ohne...

Aha, dann kann man diese Dateien
Code:
sqlite3_x64.obj 1.545 KB
sqlite3_x86.obj 488 KB
ja getrost aus dem %programfiles%\Embarcadero\FireDAC\Source Verzeichnis löschen. Nimmt ja nur Platz weg (und Brot - äh, Strom - frisst das bestimmt auch noch)

Doof ist vor allem, dass die .exe Dateien fast genau um diese Dateigrößen anwachsen, wenn die Unit
Delphi-Quellcode:
FireDAC.Phys.SQLite
irgendwo im Projekt eingebunden ist.

Ob das wohl etwas zu bedeuten hat? :mrgreen:

haentschman 5. Feb 2014 08:15

AW: SQlite mit 64 Bit?
 
Moin...8-)

@Sir Rufo:
Du mußt aufpassen das du dich nicht mit deiner spitzen Zunge in die Oberlippe stichst... :stupid:
Ich finde es erfrischend. Ein Schmunzeln mehr heute Morgen. :thumb:

Sir Rufo 5. Feb 2014 08:22

AW: SQlite mit 64 Bit?
 
Zitat:

Zitat von haentschman (Beitrag 1246733)
Moin...8-)

@Sir Rufo:
Du mußt aufpassen das du dich nicht mit deiner spitzen Zunge in die Oberlippe stichst... :stupid:
Ich finde es erfrischend. Ein Schmunzeln mehr heute Morgen. :thumb:

Obwohl ich eigentlich schnell ins Boot hüpfen sollte und mit dem Rudern beginnen sollte - und zwar nach hinten!

Die sprachen ja von dbXpress (aber wer will das noch einsetzen ;))

Der schöne Günther 5. Feb 2014 08:29

AW: SQlite mit 64 Bit?
 
Wollte ich auch grade sagen, FireDAC ist hier nicht im Spiel. Tolle Geschichte, aber nicht jeder will dafür sicher nochmal so viel Geld wie fürs Mobile Add-On ausgeben.

Ich habe nirgendwo mehr XE3 drauf, aber es ist doch so, oder? Zu XE3 musste man für dbExpress die SQlite-Dll noch irgendwie manuell nachschieben, aber mittlerweile wird die wohl bei der RAD Studio-Installation gleich mit ins Windows-Verzeichnis oder irgendeinen Suchpfad geworfen, oder?

Mavarik 5. Feb 2014 13:20

AW: SQlite mit 64 Bit?
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1246736)
Zu XE3 musste man für dbExpress die SQlite-Dll noch irgendwie manuell nachschieben, aber mittlerweile wird die wohl bei der RAD Studio-Installation gleich mit ins Windows-Verzeichnis oder irgendeinen Suchpfad geworfen, oder?

Nei en. eben nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz