freepascal Beispiel gesucht

minimike

Berufsrevolutionär
Hi

Ich habe hier ein Programm in FreePascal geschrieben. Davon habe ich erst einmal null Ahnung. Dennoch würde ich ganz gerne versuchen dieses Programm auf FreeBSD zu übersetzen und es anschliessend zu nutzen. Binary's gibt es nur für Linux.

Ich suche gerade ein Beispiel was ich tun muss um Code mit dem FreePascal Compiler in der Shell zu übersetzen. Der Programierer hat mir zu Lazarus geraten aber soweit ich verstehe bedarf es dazu eine grafische Oberfläche.

lg
Darko
 
Du meinst du hast ein Programm in Pascal bzw. Object Pascal geschrieben und willst es übersetzen mit freepascal. Ist fpc in den Ports kaputt?
 
Hi

Ich habe hier ein Programm in FreePascal geschrieben. Davon habe ich erst einmal null Ahnung. Dennoch würde ich ganz gerne versuchen dieses Programm auf FreeBSD zu übersetzen und es anschliessend zu nutzen. Binary's gibt es nur für Linux.

Ich suche gerade ein Beispiel was ich tun muss um Code mit dem FreePascal Compiler in der Shell zu übersetzen. Der Programierer hat mir zu Lazarus geraten aber soweit ich verstehe bedarf es dazu eine grafische Oberfläche.

lg
Darko

Hallo Darko,

sehr gute Entscheidung so erst mal etwas Theorie

/input > http://www.freepascal.org/docs.var

dann auch dem Tipp der Programierer kann man sich nur anschließen mit Lazarus kannst Du Crossprogramierung betreiben. Lazarus ist eine sehr mächtige Entwicklungsumgebung da unter Windows sehr viele Programme immer noch in Delphi geschrieben sind kannst Du diese sehr leicht auf die Linux Plattform übersetzen auch umgedreht!

/input > http://de.wikipedia.org/wiki/Embarcadero_Delphi
/input > http://de.wikipedia.org/wiki/Free_Pascal ( Free Pascal ist kompatibel zum Delphi7 )

in der Regel brauchst Du ein Programm nur auf dem Zielsystem zu compilieren.

/input > http://de.wikipedia.org/wiki/Lazarus_(Entwicklungsumgebung)

in den Ports in der aktuellen Version lazarus-0.9.30
http://www.freebsd.org/cgi/ports.cgi?query=lazarus&stype=all

dann eine hervorragende Comunity
http://www.lazarusforum.de/

CU

ps: nachfolgend ein paar Shoots
 

Anhänge

  • Bildschirmfoto - 30.07.2011 - 21:10:50.png
    Bildschirmfoto - 30.07.2011 - 21:10:50.png
    337,4 KB · Aufrufe: 489
  • Bildschirmfoto - 30.07.2011 - 21:12:01.png
    Bildschirmfoto - 30.07.2011 - 21:12:01.png
    307,2 KB · Aufrufe: 484
  • Bildschirmfoto - 30.07.2011 - 21:12:57.png
    Bildschirmfoto - 30.07.2011 - 21:12:57.png
    324,3 KB · Aufrufe: 481
Zuletzt bearbeitet:
Du meinst du hast ein Programm in Pascal bzw. Object Pascal geschrieben und willst es übersetzen mit freepascal. Ist fpc in den Ports kaputt?
Nein jemand anders hat ein Programm in Pascal geschrieben. Er vertreibt die Binarys aber nur für Linux. Es sollte aber auch auf FreeBSD lauffähig sein. Und genau darum geht es mir. Ich möchte aus dem Sourcecode ein FreeBSD Binary erzeugen. Allerdings habe ich von Pascal null Ahnung.
 
Danke erst einmal. Derzeitiger Stand ist fpc und Lazarus installiert. Sourcecode besorgt. Jetzt muss ich nur noch rausfinden wie ich in dem Projekt den Compiler dermassen anwerfe das was fertiges bei rauskommt.
 
Ich würde bei freepascal eher zum fpc raten.
Denn bei Lazarus gibt es in der Synthax einige Unterschiede.
Obwohl sich die im Folgenden genannten Programmierumgebungen ähneln,
muss man sich auf einige Besonderheiten in der Synthax einstellen.
Deshalb ist die einfachste Lösung freepascal auch mit dem entsprechenden Compiler zu übersetzen. Bei Verwendung anderer Umgebungen könntest du leicht an Synthaxfehlern scheitern.


Auf der Konsole:

freepascal, Turbo Pascal


OO - Pascal:

Delphi, Lazarus
 
Delphi und Lazarus sind für die Programmiersprache Delphi, ehemals auch Object Pascal genannt.

Wie schon im obigen Post geschrieben, gibt es einige Unterschiede in der Synthax...

Letztlich wäre dann ja auch Turbo Pascal und Free Pascal für die Programmiersprache Delphi... ;) ...
 
Nein, Turbo Pascal kann nur Pascal.

Lazarus ist übrigens nur eine graphische IDE für Freepascal, welches übrigens auch die Programmiersprache Delphi unterstützt.

Als weitere Alternative zu fpc wäre noch der GNU Pascal Compiler zu nennen (GPC), ein Frontend für den GCC.
 
Nagut... dann bring ich mal die Sache nach meinem Wissen auf den Punkt.

Prinzipiell sind oben nur IDE´s beschrieben. Insbesondere Free Pascal als auch Turbo Pascal waren zu Dos - Zeiten auf der Konsole eine gute Wahl um Pascal zu Proggen ...

Nein, Turbo Pascal kann nur Pascal.

Turbo Pascal hatte ab der Version 5.5 auch ein Objektmodell eingeführt, welches unter Delphi bis vor wenigen Jahren auch noch unterstützt wurde. Da ich Delphi nicht mehr verwende, kann ich zur aktuellen Situation leider nichts schreiben.

Lazarus ist übrigens nur eine graphische IDE für Freepascal, welches übrigens auch die Programmiersprache Delphi unterstützt.

Free Pascal, Turbo Pascal, Delphi als auch Lazarus sind sich ähnlich, allerdings bestehen nach meinem Wissen dennoch Unterschiede in der Synthax und Aufbau, trotz Kompatibilitätsmodus.

So kann man bspw. in Dev-Pascal auch Pascal proggen... wird aber an der einen oder anderen Stelle dennoch Unterschiede in der Synthax und Aufbau zu bspw. Turbo Pascal feststellen.

Deshalb auch mein Tipp, nicht über eine IDE zu gehen, sondern direkt mit dem dafür vorgesehenen Compiler zu compilieren. ;) ...
 
Wie versprochen

Danke erst einmal. Derzeitiger Stand ist fpc und Lazarus installiert. Sourcecode besorgt. Jetzt muss ich nur noch rausfinden wie ich in dem Projekt den Compiler dermassen anwerfe das was fertiges bei rauskommt.

Hola Darko wie versprochen in der PM

schau mal hier nachfolgend die Shoots, so hab mir den Source runter geladen Adressen hab ich Dir ja in der PM mitgeteilt. So weit ich das einschätzen kann haste wenig Probleme das unter FreeBSD zu rennen zu bekommen mir fehlt leider die Zeit und auch ich bin gerade mitten in der Portierung von Macaw ( http://code.google.com/p/macaw/ ) auf Free BSD und übersetze die Doku ins Deutsche. Danach ist OpenBSD dran :) Damit mal endlich eine Profi Tonstudio auf die *BSD kommt, so unter Linux rennt es jetzt zu meiner vollsten Zufriedenheit und auch auf FreeBSD läuft es ganz manierlich, ist das schöne an Pascal Programmen wenige Anpassungen notwendig und sehr stabil wirklich!

So dann nehme ich mir AcidXpress ( http://www.acidplanet.com/downloads/xpress/ ) vor und schreibe das komplett in Pascal/Delphi um und da alle guten Dinge 3 sind schreibe ich noch ne Software zur Audio-Restauration auch in Pascal/Delphi

Das sind Dinge die nach meiner Meinung auf den *BSD noch fehlen oder aber extrem umständlich zu handeln sind deshalb sollte da was Nutzer freundlicheres her....

So hoffe ich konnte Dir etwas helfen

asta luego rudy der auf den Weg nach Leblon ins Studio ist
 

Anhänge

  • Bildschirmfoto-1.png
    Bildschirmfoto-1.png
    416,3 KB · Aufrufe: 444
  • Bildschirmfoto-2.png
    Bildschirmfoto-2.png
    326 KB · Aufrufe: 405
  • Bildschirmfoto-3.png
    Bildschirmfoto-3.png
    296,9 KB · Aufrufe: 507
  • Bildschirmfoto-4.png
    Bildschirmfoto-4.png
    332,1 KB · Aufrufe: 501
  • Bildschirmfoto-5.png
    Bildschirmfoto-5.png
    326,3 KB · Aufrufe: 741
Zuletzt bearbeitet:
Zurück
Oben