Delphi-PRAXiS

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 ... ;)

Benmik 19. Jul 2019 12:25

AW: Hilfe beim Kompilieren von DelJpegEx
 
So dankbar ich - wie immer - über die Hilfe hier bin, so sehr finde ich, dass man nicht zuletzt an dem hier vorliegenden Beispiel einmal die ausgeprägte rigide erzieherische Haltung in der Delphi-Praxis überdenken sollte. Es gab ja unlängst ein Beispiel, wie der arme, unbedarfte Prüfling einfach im Nebel stocherte und die ganzen Koryphäen um ihn herumtanzten, als wäre das ein Gesellschaftsspiel, wo der Mitspieler den Begriff erraten muss, der nicht genannt werden darf. Natürlich will man verhindern, dass hier Lösungen wie am Automaten eingefordert und geliefert werden. Aber die Haltung, dies zu verhindern, hat sich meiner Meinung nach völlig verselbständigt, zum Teil ins Groteske, wie in einem Elitegymnasium. Wie oft bei solchen verselbständigten Traditionen kommt es oft zu völligen Absurditäten; so werden wirklich seitenlang fertige Codeteile gepostet, um dann plötzlich einfachste Informationen für sich zu behalten mit dem Argument, der Delinquent müsse ja schließlich auch selbst etwas leisten. Ich erinnere mich nicht mehr genau an den Thread, aber vor einiger Zeit hat es mal jemand gewagt, einfach die Lösung zu sagen, ist dafür von entsprechenden Sittenwächtern sofort gerügt worden, hat sich aber zur Wehr gesetzt.

Wäre es nicht mal an der Zeit, diese Haltung zu thematisieren und auf ein vernünftiges Maß zurückzuführen? Oder - horribile dictu - es jedem einzelnen zu überlassen, wieviel seiner Zeit er wem in welcher Situation zu widmen bereit ist, ohne dass er ein Angiften befürchten muss?

Ich verdiene mit Delphi nicht mein Geld und habe einen völlig anderen Beruf, dem ich auch mit deutlich mehr als 40 Stunden in der Woche nachgehe. Trotzdem habe ich mich über die Jahre in dieses Gebiet eingearbeitet, bis hin zu Interfaces. Ich erkenne sehr an, dass hier viele Leute, die vom Programmieren leben müssen und auch nicht gerade an Unterbeschäftigung leiden, trotzdem bereit sind, ihre Zeit Laien jeden Wissensstandes zu opfern. Aber muss ich jetzt für diese eine Gelegenheit mich in OBJ-Dateien, Makefiles, C++-Compiler und wasweißichnoch einarbeiten? Ich habe notgedrungen angefangen herumzusuchen, und jeder Google-Fund hat drei weitere Fragen aufgeworfen, weil ich keine Ahnung habe, im Gegensatz zu einigen hier.

Wäre jetzt wirklich die Welt untergegangen, wenn Delphi.Narium dazugeschrieben hätte, wo die Sourcen sind? Oder hoika, wo die fertigen Libs für 64Bit? Oder wenn jemand, der das aus dem Ärmel schüttelt, einfach geschrieben hätte: Nimm das von hier und das von da, dann mache dies, kompiliere jenes mit jenem, was du so machst, und dann lässt du dir von Delphi die DCU erstellen, indem du das machst. Und dann vielleicht noch alles ins Repositorium eingestellt, damit auch alle Google-Surfer davon profitieren. Was wäre so schlimm daran? Und warum findet man diese Haltung - wenn überhaupt - exklusiv in deutschen Foren?

PS: Ich schreibe auch in der Wikipedia mit und habe gerade in den letzten Tagen einiges an Zeit dafür aufgebracht. Warum beschränkt man die Wikipedia nicht auf eine einzige Zeile: Guck doch bei Google nach!

hoika 19. Jul 2019 12:39

AW: Hilfe beim Kompilieren von DelJpegEx
 
Hallo,
Zitat:

Oder hoika, wo die fertigen Libs für 64Bit?
Die Libs nützen nichts, weil er die Obj-Dateien braucht.
Hätte ich da Quellen, hätte ich die auch verlinkt.

Tippe ich in Google "deljpegex download" ein,
springt mir sofort die Sourceforge-Seite ins Auge.

Und gut, hier sind die 32Bit-Dateien:
https://sourceforge.net/p/deljpegex/...ster/tree/obj/

Nützt aber nichts, weil er die 64-Bit-Dateien braucht.

Delphi.Narium 19. Jul 2019 13:06

AW: Hilfe beim Kompilieren von DelJpegEx
 
Zitat:

Zitat von Benmik (Beitrag 1437093)
Aber muss ich jetzt für diese eine Gelegenheit mich in OBJ-Dateien, Makefiles, C++-Compiler und wasweißichnoch einarbeiten? Ich habe notgedrungen angefangen herumzusuchen, und jeder Google-Fund hat drei weitere Fragen aufgeworfen, weil ich keine Ahnung habe, im Gegensatz zu einigen hier.

Ja, leider gibt es das, was Du suchst, noch nicht. Hätte ich es finden können, hätte ich den Link gepostet. So blieb aber nichts anderes übrig, als den Versuch einer Anleitung zu erstellen.

Zitat:

Zitat von Benmik (Beitrag 1437093)
Wäre jetzt wirklich die Welt untergegangen, wenn Delphi.Narium dazugeschrieben hätte, wo die Sourcen sind?

Auf die Sourcen hast Du doch schon im Eingangspost verlinkt. Von daher bin ich davon ausgegangen, dass Du weißt wo sie sind. Soll ich Deinen Link nochmal posten?

Zitat:

Zitat von Benmik (Beitrag 1437093)
Oder hoika, wo die fertigen Libs für 64Bit?

Es scheint sie noch nicht zu geben, sonst hätten wir Dir den entsprechenden Link gepostet.

Zitat:

Zitat von Benmik (Beitrag 1437093)
Oder wenn jemand, der das aus dem Ärmel schüttelt, einfach geschrieben hätte: Nimm das von hier und das von da, dann mache dies, kompiliere jenes mit jenem, was du so machst, und dann lässt du dir von Delphi die DCU erstellen, indem du das machst.

Den Versuch hatte ich gemacht, aber der scheint Dich ja sehr zu erbosen.

Zitat:

Zitat von Benmik (Beitrag 1437093)
Und dann vielleicht noch alles ins Repositorium eingestellt, damit auch alle Google-Surfer davon profitieren.

So wie es momentan aussieht, scheinst Du Derjenige zu sein, der sich dessen erbarmen muss, da es bisher noch niemand getan hat.

Zitat:

Zitat von Benmik (Beitrag 1437093)
Was wäre so schlimm daran? Und warum findet man diese Haltung - wenn überhaupt - exklusiv in deutschen Foren?

Wir haben Dir so gut wie möglich geholfen und alle uns zur verfügungstehenden Informationen gegeben. Und das wirfst Du uns jetzt vor?

Und warum findet man diese Haltung - wenn überhaupt - exklusiv in deutschen Foren?

GPRSNerd 19. Jul 2019 14:02

AW: Hilfe beim Kompilieren von DelJpegEx
 
Ich hatte bereits den 64bit Compiler angeworfen, aber nach der patzigen Antwort auch keine Lust mehr, meine Zeit dafür zu verschwenden.

Benmik 19. Jul 2019 14:44

AW: Hilfe beim Kompilieren von DelJpegEx
 
Zitat:

Zitat von GPRSNerd (Beitrag 1437108)
Ich hatte bereits den 64bit Compiler angeworfen, aber nach der patzigen Antwort auch keine Lust mehr, meine Zeit dafür zu verschwenden.

Das tut mir sehr leid und ich wünsche mir, dass du deine Entscheidung noch einmal überdenkst.

Ich finde meine Einlassung in keiner denkbaren Weise patzig, sondern es ist mir ein echtes Anliegen, das ich absolut höflich formuliert habe. Ich bin bei diesem Forum seit 10 Jahren dabei und habe mir gut überlegt, ob ich meine Gedanken nicht lieber für mich behalten sollte. Es gibt eine große Zahl von Mitlesern, die oft lieber nichts sagen und die sich nach deiner Reaktion jetzt gewaltig hüten werden, sich die Finger zu verbrennen. Es muss einfach möglich sein, Dinge anzusprechen und eine Meinung zu äußern, ohne niedergemacht zu werden und/oder mit Sanktionen belegt zu werden. Ihr tut euch auch keinen Gefallen, wenn ihr Sichtweisen von außen abbügelt. Ich war über 15 Jahre Mitglied in einem anderen (auch thematischen) Forum, das im Laufe dieser Jahre auch immer mehr zu einer Hierarchie-Domäne der alten Hasen eindampfte, was mir zum Schluss jede Lust verdarb.

Anders als hier herrscht bei stackoverflow häufig ein kerniger Ton, und da beharken sich auch die Platzhirsche gnadenlos. Dort allerdings darf man ohne Probleme nach Lösungen fragen und bekommt sie auch. Wer allerdings nach Software fragt, der bekommt sofort eine Breitseite (ich wurde bei meiner ersten Frage gleich mal für einen Tag gesperrt, um mich mal einzunorden). Warum dort streng verboten ist, was hier selbstverständlich ist und umgekehrt, das erschließt sich dem Außenstehenden nicht.

Wie dem auch sei, ich würde mich weiter über Hilfe freuen, allerdings nicht um jeden Preis.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:23 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