PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kompilieren von C++ / JAVA / PASCAL zu KDE-Anwendungen?



IceEagle
24-02-2003, 22:25
Hallo!

Ich habe hier ein paar ganz einfache, aber für mich wichtige Programme entwickelt. Diese muss ich unter KDE irgendwie zum laufen bekommen.
Bisher sind sie nur für die Konsole.
Teilweise Pascal, C++ und auch JAVA.

Es ist für mich kein Problem, alles auf eine andere Sprache zu übersetzen,
aber ich weiß nicht wie, und womit ich es kompilieren muss, damit es auch unter KDE (bei JAVA wenn möglich ohne Browser) funktioniert.
Eigenes Fenster!
Mit Develop komme ich absolut nicht zurande, wäre zu kompliziert, das noch zusätzlich zu lernen, ich brauche was einfacheres.

Weiß zufällig jemand, wie ich einen Source von einen der drei genannten Sprachen so umwandeln kann, das es sofort eine lauffähige ausführbare Linux-KDE anwendung ist?

So ähnlich wie bei Turbo-Pascal unter Windows, wo man es entweder unter DOS-PASCAL oder Windows-PASCAL kompiliert und schon läuft es unter dem jeweiligen System?

Wäre für jeden guten Tipp sehr dankbar.

arthur
24-02-2003, 22:48
hi,
also mit java sollte es keine probleme geben.(natürlich solange du
keine extra windows dlls aufrufst).
wenn die c(++) anwendungen nur für die konsole sind (keine gui)
und du keine windows bzw dos spezifischen bibliotheken benutzt hast
müsste es auch gehen.
bei pascal wird es wohl ohne kleine änderungen nicht gehen, aber auch
diese sollten sich in grenzen halten.es gibt mindestens zwei freie pascal
compiler für linux, beide relativ kompatibel zu tp (zb. free pascal)

anda_skoa
25-02-2003, 10:43
In Java ist es nicht schwer, eine X Anwendung zu machen.
Da hast du zig verschiedene Möglichkeiten.
Die Java Class Library hat bereits zwei Arten GUI Klassen mit an Board, außerdem kann man durch Java Bindings von den üblichen GUI Toolkits wie GTK+, Qt und KDE, eine noch bessere Integration erreichen.

Wenn es eine KDE Anwendung sein soll, würde ich die KDE Bindings vorschlagen.
Wenn du KDE nur als Vertretung für Linux Desktop angeführt hast, kannst du auch was anderes nehmen.

Die Bindings haben meistens noch den Vorteil, dass sie sich mit gcj in eine native Anwendung kompilieren lassen.
ceisserer hat das, soweit ich mich erinnern kann, schon mit den GTK+ Bindings geschafft.

Aber da können dir die Java Experten sicher leichter helfen :)

Für die C++ Programme kannst du ja mal einen Blick in unser Qt Tutorial werfen.
Für Detailfragen, KDE etc, sind einige Leute im Forum Umgebungen immer zu haben :D

Zu Pascal fehlen mir die Informationen.
Hab durch Googlen das hier gefunden: http://www.lazarus.freepascal.org/index.php

Ciao,
_

IceEagle
25-02-2003, 20:17
Erstmal danke für die vielen Tipps.
Das klingt alles irgendwie sehr kompliziert für mich.

Gibt es nicht einfach irgendeinen Befehl oder einen Parameter für den Java-Compiler, damit das ganze dann zu KDE kompiliert wird?!

anda_skoa
25-02-2003, 20:36
Eine Konsolenanwendung bleibt immer eine Konsolenanwendung.
Das ist ein ganz anderes Arbeitsprinzip.

Eine Konsolenanwendung startet, läuft durch die vorgegeben Pfad und terminiert.
Eine GUI Anwendung startet und wartet Ereignisse, die der User auslöst.

Was machen denn die Programme so?

Ciao,
_

IceEagle
25-02-2003, 20:52
also ein Programm als Beispiel überwacht den EMail-Ordner,
falls eine EMail von einer bestimmten Adresse an eine bestimmte Adresse gelangt und diese einen bestimmten Code enthält, dann führt das Programm den Befehlscode aus...
Es ist eine Art Fernsteuerung für meinen PC, womit ich per EMail Welt weit meinem PC Befehle rüber leiten kann...
Ich will aber auch noch eine angepasste Datenbank entwickeln, die ich damals in DELPHI gemacht habe, für Windows... Nur weiß ich nicht, in welcher Sprache ich das machen soll, bevor ich nicht sowas einfaches zum laufen bekommen habe, für eine KDE-Oberfläche...

Ich könnte sie auch alle über TerminalFenster laufen lassen,
aber das sieht nicht so schick aus :D

anda_skoa
25-02-2003, 22:54
Deplhi sollte kein Problem sein.

Borland hat Delphi auch für Linux.
Die IDE heißt da Kylix.

Für das Mailcommand braucht man ja ansich keine GUI.
Eigentlich ist die da merh hinderlich, weil man sie dann nicht ohne einsetzen kann.

Ciao,
_

IceEagle
25-02-2003, 23:12
ja, dieses Kylix wäre meine Rettung, da DELPHI die Sprache ist, die ich von allen andern Sprachen am besten behersche.
Aber leider leider benötige ich dafür den Registriercode...
Das Programm befindet sich schon auf meiner alten SuSE 7.3er Edition, aber im Handbuch steht von dem Code nix drinne :D :D :D
Das geht doch eigentlich total gegen das Prinzip von Linux, dass man sich dafür registrieren muss...
Aber das Thema hab ich schon vor einem Jahr gehabt.
Ich werd dafür keinen Cent ausgeben.
Und starten kann ich es nicht, ohne den Code einzugeben, es fragt dannach, ich kann nichtmal in einen Demo-Modus gehen oder sowas, es beendet sich, wenn man keinen Code eingibt.

Gaert
25-02-2003, 23:49
Hallo IceEagle!

Ja... Kylix ist schon nicht schlecht!
Wenn du SuSE 7.3 verwendest, dann hast du auf jeden Fall eine veraltete Version von Kylix, du solltest dir also erstmal eine neue Version davon runterladen.
Kylix wird genauso wie Delphi von Borland entwickelt und vertrieben.
Es gibt allerdings (um das "Linux Prinzip" aufrecht zu erhalten) eine kostenlose Open Edition von Kylix.
Den Schlüssel für Kylix erhälst du bei Borland!
Die Adresse für Downloads und Schlüssel ist diese hier:
http://www.borland.com/products/downloads/download_kylix.html

PS: Ja... Gottseidank gibts auch kommerzielle Software für Linux!

IceEagle
01-03-2003, 09:23
Vielen Dank für die Hilfe und den Link, ich hab Kylix nun zum laufen bekommen.
DANKE!!!

Schöne Grüße

Maik