Fatal: Can't find unit contnrs used by Graphics
Fatal: Can't find unit contnrs used by Graphics
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
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
-
- 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:
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).
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/
-
- 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:
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:
die contnrs muss in einem der Angegebenen Pfade liegen, ansonsten musst du den entsprechenden Pfad einfügen bzw. anpassen.
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/
Johannes
-
- 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:
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.
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/