Fatal: Can't find unit contnrs used by Graphics

Für Fragen rund um die Ide und zum Debugger
Antworten
simue
Beiträge: 3
Registriert: Do 5. Jun 2008, 18:40

Fatal: Can't find unit contnrs used by Graphics

Beitrag von simue »

Bekomme bei jedem compilieren project1.lpr(1,1) Fatal: Can't find unit contnrs used by Graphics
als fehlermeldung..... weis aber absolut nicht woran es liegen könnte.... kann mir vielleicht jemand helfen?



PS: bin linux neuling und arbeite unter ubuntu 8.04

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

http://www.google.de/search?q=cant+find ... 8&oe=utf-8

Thalia spuckt dazu folgendes aus: Deine fpc.cfg fehlt oder ist nicht richtig angepasst, mehr Informationen findest du in der fpc.cfg man page (befehl man fpc.cfg).
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

simue
Beiträge: 3
Registriert: Do 5. Jun 2008, 18:40

re

Beitrag von simue »

danke für die antwort, soweit war ich auch schon zwischendurch....komm trotzdem irgendwie nicht wirklich weiter

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Beitrag von monta »

Ganz kurz umrissen:

Die Contnrs ist teil der Freepascal (nicht Lazarus) Sourcen. Diese müssen extra installiert werden.
Also wäre die erste Frage, die zu klären ist: Hast du die Freepascalsourcen überhaupt installiert? Contnrs sollte sich in fpc-src....deb verbergen.
Such doch mal nach contnrs.pp ob diese Datei überhaupt irgendwo vorhanden ist.

Wenn ja, dann musst du die fpc.cfg wie schon gesagt anpassen.
Interessant ist folgender Bereich:

Code: Alles auswählen

# searchpath for units and other system dependent things
 
-Fu/usr/lib/fpc/$fpcversion/units/$fpctarget
-Fu/usr/lib/fpc/$fpcversion/units/$fpctarget/*
-Fu/usr/lib/fpc/$fpcversion/units/$fpctarget/rtl
#-Fu~/fpc/packages/base/*/units/;~/fpc/fcl/units/;~/fpc/rtl/units/
die contnrs muss in einem der Angegebenen Pfade liegen, ansonsten musst du den entsprechenden Pfad einfügen bzw. anpassen.
Johannes

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Das stimmt so nicht monta. die fpc Sourcen sind zum reinen compilieren einer einfachen Anwendung nicht nötig.
Und die fehlermeldung deutet auch nicht darauf hin.
Sie deutet lediglich darauf hin das fpc die fcl ppus nicht findet. Und das kommt daher das der fcl pfad nicht in der fpc.cfg veröffentlicht ist. Also entweder existiert sie gar nicht oder die Pfade darin stimmen nicht.
Fcl und rtl units sind in den fpc Paketen immer vorcompiliert und müssen auch nicht neu übersetzt werden. Die würde fpc sowiso nicht sinden da ihm gar nicht bekannt ist wo die Sourcen liegen. Deshalb hat lazarus dafür ja auch einen eigene Einstellung.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Beitrag von monta »

ok, falsche endung...ich berichtige mich, eine contnrs.o/ppu muss da sein.
Johannes

simue
Beiträge: 3
Registriert: Do 5. Jun 2008, 18:40

öhm.....

Beitrag von simue »

also danke erstmal für die antworten....
aber.... hab jetzt die contnrs.ppu gefunden und den pfad zu dieser in die fpc.cfg an der gezeigten stelle mit eingefügt...... lazarus wieder gestartet..... und wieder die fehlermeldung

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Dann start fpc mal mit -va wie in den google ergebnissen beschrieben
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Antworten