Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Hilfe beim Kompilieren von DelJpegEx (https://www.delphipraxis.net/201387-hilfe-beim-kompilieren-von-deljpegex.html)

Benmik 17. Jul 2019 16:03

Delphi-Version: 10.2 Tokyo

Hilfe beim Kompilieren von DelJpegEx
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich würde gern libjpegturbo 1.5.1 verwenden, in erster Linie, um JPG verlustfrei zu drehen.
Es gibt auch eine Delphi-Portierung, die ich allerdings kompilieren müsste, und zwar für 64-Bit. Und genau das bekomme ich nicht hin.

Könnte mir da jemand unter die Arme greifen? Ich habe die 10.3-Starter-Edition. Die erforderlichen Dateien habe ich beigefügt.
(Übrigens lässt sich hier nach wie vor die Delphi-Version nur bis 10.2 Tokyo einstellen).

Eine andere Lösung, die genauso schnell ist wie LibJPEG-turbo, wäre natürlich auch willkommen.

GPRSNerd 18. Jul 2019 11:09

AW: Hilfe beim Kompilieren von DelJpegEx
 
Hi,

Du benötigst natürlich die OBJ Dateien im 64bit-Format!

Mit Delphi Rio 10.3 als WIN32 Applikation geht es ohne Probleme.
https://snag.gy/WoYkKu.jpg

Gruß,
Stefan

Benmik 18. Jul 2019 13:00

AW: Hilfe beim Kompilieren von DelJpegEx
 
Naja, du sagst es! Aber das hilft mir ja nicht weiter. Wie komme ich denn nun dahin?

GPRSNerd 18. Jul 2019 13:17

AW: Hilfe beim Kompilieren von DelJpegEx
 
Aus deiner Beschreibung oben geht das eigentliche Problem leider nicht hervor.

Benmik 18. Jul 2019 20:01

AW: Hilfe beim Kompilieren von DelJpegEx
 
Ich meine eigentlich, mich doch klar ausgedrückt zu haben: Ich brauche eine DCU für Rio 10.3 64-Bit und weiß nicht, wie ich sie erstellen kann. Was heißt, "OBJ Dateien im 64bit-Format"? Gibt es die auf der Webseite? Kann es solche Dateien überhaupt geben, hängt es nicht eher vom Compiler ab? Welche Compiler-Datei nehme ich da? In der complib.bat wird die bcc32.exe aufgerufen, das kann schon mal nicht richtig sein. Ist das Ganze vielleicht überhaupt nicht auf 64-Bit ausgelegt (kann man sich kaum vorstellen)?

hoika 18. Jul 2019 20:08

AW: Hilfe beim Kompilieren von DelJpegEx
 
Hallo,
also auf der git-Seite gibt es Kompilate für VC64 und gcc64,
aber keine obj-Dateien.

Du kannst ja versuchen, aus den 64-Bit-Lib-Dateien obj-Dateien zu erzeugen,
wie das geht -> keine Ahnung.

Delphi.Narium 18. Jul 2019 20:11

AW: Hilfe beim Kompilieren von DelJpegEx
 
Du benötigst die OBJ-Dateien für 64 Bit.

Auf der Website hab' ich sie nicht finden können, Du musst sie also selbst erstellen, das Makefile von der Website entsprechend anpassen und 'nen passenden Compiler anwerfen.

Wäre zumindest einen Versuch wert.

Benmik 18. Jul 2019 20:55

AW: Hilfe beim Kompilieren von DelJpegEx
 
Zitat:

Zitat von hoika (Beitrag 1437029)
Du kannst ja versuchen, aus den 64-Bit-Lib-Dateien obj-Dateien zu erzeugen,
wie das geht -> keine Ahnung.

Ouhh, schön, dann sind wir ja schon zwei...!

Auch was ich genau mit GCC kompilieren könnte, was da raus kommt und inwieweit es mir auf dem Weg zu einer Delphi-DCU hilft, sind noch dunkle Geheimnisse...

Delphi.Narium 18. Jul 2019 21:05

AW: Hilfe beim Kompilieren von DelJpegEx
 
Bei den Sourcen im Web sind diverse C-/C++-Quellen.
Es gibt dort ein Makefile, mit dessen Hilfe daraus die OBJ-Dateien erstellt werden.

Der Delphi-Compiler benötigt zum Erstellen der Delphi-DCU diese OBJ-Dateien.

Für 32-Bit hat schon jemand die OBJ-Dateien erstellt.

Für 64-Bit noch nicht.

Wenn Du das machst, kann Dein Delphi-Compiler aus den Delphisource, unter Hinzuziehung der 64-Bit-OBJ-Dateien, die Delphi-DCU erstellen.

hoika 19. Jul 2019 06:41

AW: Hilfe beim Kompilieren von DelJpegEx
 
Hallo,
Zitat:

Auch was ich genau mit GCC kompilieren könnte, was da raus kommt und inwieweit es mir auf dem Weg zu einer Delphi-DCU hilft, sind noch dunkle Geheimnisse...
Es gibt ja bereits fertige Libs für 64Bit.
Jetzt musst Du "nur" noch Google heranziehen, um rauszufinden, wie man daraus obj-Dateien macht.
ein bisschen Arbeit lassen wir dir schon noch ... ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:16 Uhr.
Seite 1 von 2  1 2      

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