Freepascal spackt rum!

Dieses Thema: "Freepascal spackt rum!" im Forum "Programmieren allgemein" wurde erstellt von RlDdLeR, 24.06.2003.

  1. #1 RlDdLeR, 24.06.2003
    RlDdLeR

    RlDdLeR BENUTZT GOOGLE - VERDAMMT

    Dabei seit:
    04.04.2003
    Beiträge:
    702
    Zustimmungen:
    0
    Hallo!
    Wir programmieren in der Schule Pascal, leider. Naja jedenfalls habe ich ein Progg geschrieben. Zum Kompilieren wollt eich Fpc nehmen, aber er meckert beim Linken.

    Kennt einer den Fehler oder weiss einer wie ich ih behebe?
     
  2. Anzeige

    Schau dir mal diesen Ratgeber an. Viele Antworten inkl. passender Shell-Befehle!
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 RlDdLeR, 24.06.2003
    RlDdLeR

    RlDdLeR BENUTZT GOOGLE - VERDAMMT

    Dabei seit:
    04.04.2003
    Beiträge:
    702
    Zustimmungen:
    0
    Wo wir schon gerade dabei sind!

    Weiss jemand wo ich die Units crt, graph und dos für Linux herbekomme?

    Oder zumindest Äquivalente?
     
  4. #3 AKFoerster, 15.08.2005
    AKFoerster

    AKFoerster GNU-Fan

    Dabei seit:
    15.08.2005
    Beiträge:
    5
    Zustimmungen:
    0
    Das heißt, dass bei die die SVGAlib oder deren Entwickler-Bibliotheken nicht installiert sind. Du brauchst beides.

    Das Programm wird hinterher nur laufen, wenn du es setuid root setzt:
    chown root program; chmod u+s program

    Das Problem liegt nicht an FreePascal, sondern an der SVGAlib.
     
  5. #4 AKFoerster, 15.08.2005
    Zuletzt bearbeitet: 16.08.2005
    AKFoerster

    AKFoerster GNU-Fan

    Dabei seit:
    15.08.2005
    Beiträge:
    5
    Zustimmungen:
    0
    Die sind standardmäßig dabei. Sowohl bei FreePascal, als auch bei GNU-Pascal.

    Für die graph Unit brauchst du bei FPC die SVGAlib (siehe vorheriges posting).
    Unter GNU-Pascal ist die graph Unit bei der GRX Bibliothek http://grx.gnu.de/ dabei. Damit kannst du dann auch Anwendungen schreiben, die unter X laufen.

    Die DOS Unit is bei beiden Compilern natürlich nur zum Portieren von DOS Programmen gedacht und sollte für neue Unix-Programme nicht verwendet werden.
     
  6. Udo

    Udo Grünschnabel

    Dabei seit:
    14.09.2005
    Beiträge:
    5
    Zustimmungen:
    0
    Ort:
    Hannover
    Wenn man einfache PASCAL-Programme aus der Schule unter LINUX verwenden will, gibt es eine simple Alternative:
    Man installiert einen DOS-Emulator (dosemu und freedos) und darin TURBO-PASCAL (gibt es bei BORLAND im "Borland-Museum" umsonst).
     
  7. #6 AKFoerster, 16.09.2005
    Zuletzt bearbeitet: 16.09.2005
    AKFoerster

    AKFoerster GNU-Fan

    Dabei seit:
    15.08.2005
    Beiträge:
    5
    Zustimmungen:
    0
    Es soll "simpler" sein, einen Pc-Emulator UND ein Betriessystem darin UND einen Compiler darin einzurichten??? Simpler, als einfach nur einen Compiler zu installieren? Das kann doch wohl nicht dein Ernst sein! :headup:

    Simpler ist das definitiv nicht, aber auf jeden Fall primitiver! Mit dem Compiler kann man nur DOS Programme schreiben, man ist auf kurze Dateinamen beschränkt, ist auf 64KB pro Datenblock und 640KB insgesamt beschränkt. Strings haben nur eine maximale Länge von 255 Zeichen. Und man kommt noch nicht mal an den Quell-Text des Compilers ran, so dass man ihn verbessern, oder portieren könnte.

    All diese Beschränkungen gibt es bei den freien Compilern nicht! Gut, man muss vielleicht ein bisschen umlernen - vor allem bei GNU-Pascal. Free Pascal ist ein wenig kompatibler zu Turbo Pascal, aber genau wie dieses nicht gerade Standard-konform.

    Vielleicht noch ein Tipp für den Umgang mit GNU-Pascal. Man benötigt da etwas mehr Parameter. Für den Anfang, versucht es mal mit folgendem Schema als Faustregel:

    gpc --automake -o Programmname Programmname.pas

    (Viele vergessen das "--automake". Das braucht man aber, da auch die beigefügten Units erst noch kompiliert werden müssen)
     
Thema:

Freepascal spackt rum!

Die Seite wird geladen...

Freepascal spackt rum! - Ähnliche Themen

  1. Lazarus und Freepascal installieren

    Lazarus und Freepascal installieren: Ich möchte gerne Lazarus und Freepascal unter CentOS 5.5 installieren. Gibt es da eine spezielle Quelle für die Pakete und hat das überhaupt schon...
  2. deinUsername@freepascal.info gefällig?

    deinUsername@freepascal.info gefällig?: hi, "verschenke" Emailweiterleitungen, wer also freepascal.info als Emailaddy interessant findet, kann sich einfach per pm bei mir melden und ich...