Mein kleines erstes Programm gehts nicht :(

Rund um die LCL und andere Komponenten
Nordmende
Beiträge: 16
Registriert: Sa 23. Aug 2008, 14:42
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Kontaktdaten:

Beitrag von Nordmende »

Weil alles andere außer gtk NICHT geht
In dem Ordner "/usr/lib/lazarus/lcl/units/i386-linux" ist nur ein "gtk" Ordner drin.

Wenn ich unter "Configure Build Lazarus" bei "Build LCL" und rechts dann im LCL Interface als Target gtk 2, qt usw. einstelle kommt immer folgender Fehler:

Code: Alles auswählen

make[2]: *** [../../units/i386-linux/gtk2] Error 1
Varieren tut er nur mit dem verwendeten LCL Interface (statt gtk2 qt usw....)

Ich prob nochmal...

€ Dein tipp behebt den Fehler auch nicht.......

Euklid
Lazarusforum e. V.
Beiträge: 2808
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Beitrag von Euklid »

1.:
Nordmende hat geschrieben:In dem Ordner "/usr/lib/lazarus/lcl/units/i386-linux" ist übrigens nur ein "gtk" Ordner drin.
Und ist in diesem gtk-Ordner eine interface.ppu drin? - Da muss eine drin sein.

2.: Ich kenne mich mit Arch-Linux nicht aus - aber gibt es die Möglichkeit, alle interface.ppu-Dateien, die irgendwo gespeichert sind, ausfindig zu machen? Kannst du die Ordner, in denen sich die Datei befindet, mal posten?


Euklid

Nordmende
Beiträge: 16
Registriert: Sa 23. Aug 2008, 14:42
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Kontaktdaten:

Beitrag von Nordmende »

Im Ordner gtk ist auch eine interfaces.ppu
[Nordmende@ich gtk]$ ls
gtk1wsprivate.o gtkthemes.o gtkwsextctrls.o
gtk1wsprivate.ppu gtkthemes.ppu gtkwsextctrls.ppu
gtkdebug.o gtkwinapiwindow.o gtkwsforms.o
gtkdebug.ppu gtkwinapiwindow.ppu gtkwsforms.ppu
gtkdef.o gtkwsarrow.o gtkwsgrids.o
gtkdef.ppu gtkwsarrow.ppu gtkwsgrids.ppu
gtkextra.o gtkwsbuttons.o gtkwsmenus.o
gtkextra.ppu gtkwsbuttons.ppu gtkwsmenus.ppu
gtkfontcache.o gtkwscalendar.o gtkwspairsplitter.o
gtkfontcache.ppu gtkwscalendar.ppu gtkwspairsplitter.ppu
gtkglobals.o gtkwschecklst.o gtkwsprivate.o
gtkglobals.ppu gtkwschecklst.ppu gtkwsprivate.ppu
gtkint.o gtkwscomctrls.o gtkwsspin.o
gtkint.ppu gtkwscomctrls.ppu gtkwsspin.ppu
gtkmsgqueue.o gtkwscontrols.o gtkwsstdctrls.o
gtkmsgqueue.ppu gtkwscontrols.ppu gtkwsstdctrls.ppu
gtkproc.o gtkwsdialogs.o interfaces.o
gtkproc.ppu gtkwsdialogs.ppu interfaces.ppu
Zu 2, gibt es. Geht mit locate.
[root@ich /]# locate interfaces.ppu
/usr/lib/lazarus/lcl/units/i386-linux/gtk/interfaces.ppu
Auf meinem System gibt es nur eine Datei mit so einem Namen

Euklid
Lazarusforum e. V.
Beiträge: 2808
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Beitrag von Euklid »

uuh, das ist ja wirklich kniffelig mit deinem System. Eigentlich müsste es sich zumindest für gtk kompilieren lassen. Ist auch komisch, dass du ausschließlich einen gtk-Ordner darin hast. Was mir weiter merkwürdig vorkommt ist, dass die Pakete bei deinem System in einem ganz anderen verzeichnisbaum stecken als bei meinem System - was aber auch von der Lazarus-Version abhängen könnte (?)

Hast du mal geschaut, ob in den Einstellungen --> Umgebungseinstellungen die Pfade richtig gesetzt sind? Wenn du dir nicht sicher bist, kannst du sie ja mal posten.

Nordmende
Beiträge: 16
Registriert: Sa 23. Aug 2008, 14:42
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Kontaktdaten:

Beitrag von Nordmende »

Meine Pfade sehen so aus:

Ob es an der Lazarus Version liegt, kann ich leider nicht sagen.
Ich hab mal Ubuntu installiert und probiere es da mal aus !

Bild

Der senkrechte Strich hinterm ppc386 war nur der Curser

Nordmende
Beiträge: 16
Registriert: Sa 23. Aug 2008, 14:42
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Kontaktdaten:

Beitrag von Nordmende »

Gute Nachricht: Unter Ubuntu 8.04 geht Lazarus !
Schlechte Nachricht: Unter ArchLinux immer noch nicht :(

alexander
Beiträge: 423
Registriert: Di 5. Feb 2008, 12:45
OS, Lazarus, FPC: Linux, Lazarus svn, FPC svn
CPU-Target: 64Bit
Kontaktdaten:

Beitrag von alexander »

hmmm hast du mal versucht für gkt2 u kompilieren?
Klappt es? Erstellt er einen gtk2 Ordner?

Wenn nichts hilft kannst du mal versuchen die SVN Version runterzuladen und damit sollte es auf jeden Fall klappen. Steckst den SVN Odner am bestene in dein Home Verzeichnis, da hat es dann schreibrechte.

Gruß Alexander
Du magst Freiheit? Gönne es auch deinem Computer mit Linux!
www.alexanderroth.eu

Nordmende
Beiträge: 16
Registriert: Sa 23. Aug 2008, 14:42
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Kontaktdaten:

Beitrag von Nordmende »

Ne es ist nur ein gtk Ordner drin, kein gtk2
Aber mir auch egal - will ja nix professionelles usw. machen.
Soll nur für Schule sein, und da ist's zweitrangig wie's aussieht

alexander
Beiträge: 423
Registriert: Di 5. Feb 2008, 12:45
OS, Lazarus, FPC: Linux, Lazarus svn, FPC svn
CPU-Target: 64Bit
Kontaktdaten:

Beitrag von alexander »

alexander hat geschrieben:hmmm hast du mal versucht für gkt2 u kompilieren?
Du magst Freiheit? Gönne es auch deinem Computer mit Linux!
www.alexanderroth.eu

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6776
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Beitrag von af0815 »

Nordmende hat geschrieben:Nein, über die Paketverwaltung Pacman in ArchLinux
Also als pkg.tar.gz
Mhm, ich nehme an es ist als root installiert worden (oder durch das Packagesystem). Auch die Pfade in deinem Posts deuten darauf hin, das die Installation als root/packagesystem erfolgt ist, da nicht das Home Verzeichnis genommen wurde, sondern die standard Systempfade.

Ich nehme an du startest Lazarus als root wenn du recompilierst. Ist nur eine Frage zur Sicherheit.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

hanibal
Beiträge: 369
Registriert: Sa 3. Mär 2007, 16:03
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Bramsche (Emsland)

Beitrag von hanibal »

Hallo,
ich benutze auch arch, bei funzt lazarus abe wenn ich es über pacman installiere, und als svn. auch mit gtk2. ohne probleme nur lazarus vorhewr für gtk2 erstellen (gibt hier auch sot tutorial drüber).

Euklid
Lazarusforum e. V.
Beiträge: 2808
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Beitrag von Euklid »

hanibal: Welche Version von Arch, Lazarus und FreePascal-Compiler hast du denn installiert?

Nordmende
Beiträge: 16
Registriert: Sa 23. Aug 2008, 14:42
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Kontaktdaten:

Beitrag von Nordmende »

Hallo

Nein habs nicht versucht als gtk2 zu kompilieren
Als root starte ich Lazarus nicht, sondern als normaler benutzer
Habs aber als root installier - anders gehts ja auch nicht...

Problem hat sich für mich jetzt aber erledigt, habe auf Ubuntu gewechselt...

Trotzdem danke für die Hilfe :)

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 »

@Euklid lazarus sollte sich auch als normaler benutzer übersetzen lassen in der 0.9.25, dort legt lazarus dann die ppus und executables einfach im homedir des benutzers in seinem konfigurationspfad mit ab.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Antworten