Package läßt sich nicht in IDE integrieren

Für Installationen unter Linux-Systemen
Halvar
Beiträge: 58
Registriert: So 16. Mär 2008, 23:40
OS, Lazarus, FPC: Debian Lenny (L 0.9.28-2 FPC 2.2.4)
CPU-Target: 64Bit
Wohnort: Brake/Unterweser

Package läßt sich nicht in IDE integrieren

Beitrag von Halvar »

Hallo,

ich habe folgendes Problem:
Ich habe Lazarus 0.9.26 (64-Bit) auf OpenSUSE 11.1 (64-Bit) installiert. Mit der Standartkonfiguration (GTK) lassen sich meine selbst erstellten Programme kompilieren und linken.
Wenn ich jetzt ein weiteres Package in die IDE integrieren will bekomme ich folgende Fehlermeldung wenn ich z.B. sqlite einbinden möchte:

Code: Alles auswählen

/usr/bin/ld: cannot find -lsqlite

Danach noch die Zeile mit Error while linking

Es spielt auch keine Rolle ob ich es als User oder als Root probiere. Es geht in keinem der beiden Fälle.

Ebenfalls kann ich auch nicht nach GTK2 oder QT kompilieren. Dies gilt auch für meine selbst erstellten Programme.

Ich habe veschiedenste Wege ausprobiert, weis mir aber keinen Rat mehr und stelle deshalb mein Problem hier rein, in der Hoffnung hier eine Lösung zu finden.

Es grüßt
Halvar
Das Leben ist wie eine Hühnerleiter - kurz und beschissen

Benutzeravatar
theo
Beiträge: 10497
Registriert: Mo 11. Sep 2006, 19:01

Re: Package läßt sich nicht in IDE integrieren

Beitrag von theo »

Hast du die libsqlite installiert?

Halvar
Beiträge: 58
Registriert: So 16. Mär 2008, 23:40
OS, Lazarus, FPC: Debian Lenny (L 0.9.28-2 FPC 2.2.4)
CPU-Target: 64Bit
Wohnort: Brake/Unterweser

Re: Package läßt sich nicht in IDE integrieren

Beitrag von Halvar »

Nein. Nur mysql ist vorhanden.

Aber ich kann die IDE trotzdem nicht kompilieren, auch wenn keine weiteres Package dazugelinkt wird.
Das Leben ist wie eine Hühnerleiter - kurz und beschissen

Benutzeravatar
theo
Beiträge: 10497
Registriert: Mo 11. Sep 2006, 19:01

Re: Package läßt sich nicht in IDE integrieren

Beitrag von theo »

Also jetzt musst du dich mal entscheiden.

- Kannst du die GTK1 IDE (welche ansonsten läuft) nicht neu bauen?
- Kannst du sqlite nicht installieren?
- Kannst du LCL nicht für GTK2 bauen?

Das ist alles nicht dasselbe.

Halvar
Beiträge: 58
Registriert: So 16. Mär 2008, 23:40
OS, Lazarus, FPC: Debian Lenny (L 0.9.28-2 FPC 2.2.4)
CPU-Target: 64Bit
Wohnort: Brake/Unterweser

Re: Package läßt sich nicht in IDE integrieren

Beitrag von Halvar »

8) Ich muß mich ja auch nicht entscheiden. Es gehen MEHRERE Dinge nicht.

Wenn ich an der IDE keine Änderungen vornehmen, dann kann ich die mit GTK neu bauen.

Aber ....
1) Wenn ich ein Package hinzufüge geht es nicht mehr.
2) Wenn ich die IDE ohne Änderungen in GTK2 oder QT neu bauen will bekomme ich Fehler gemeldet.

zu 1) Bei diesem Problem bekomme ich die im ersten Post genannte Fehlermeldung.

zu 2) suche ich mal die Fehlermeldung raus. Danach muss ich immer Lazarus neu installieren, weil nichts mehr geht!
Das Leben ist wie eine Hühnerleiter - kurz und beschissen

Halvar
Beiträge: 58
Registriert: So 16. Mär 2008, 23:40
OS, Lazarus, FPC: Debian Lenny (L 0.9.28-2 FPC 2.2.4)
CPU-Target: 64Bit
Wohnort: Brake/Unterweser

Re: Package läßt sich nicht in IDE integrieren

Beitrag von Halvar »

Also:
Wenn ich nur die LCL (GTK2) neu erstellen lassen bekomme ich die lapidare Meldung

Code: Alles auswählen

LCL beendet


Die Meldung bei erstellen der LCL mit QT lautet:

Code: Alles auswählen

[../../units/x86_64-linux/qt] error 1


Wenn ich mein Projekt erstelle (QT), kommt die Meldung:

Code: Alles auswählen

Can't find unit Interfaces used by project1


weitere Meldungen folgen ...
Zuletzt geändert von Halvar am Mi 11. Feb 2009, 13:12, insgesamt 1-mal geändert.
Das Leben ist wie eine Hühnerleiter - kurz und beschissen

mse
Beiträge: 2013
Registriert: Do 16. Okt 2008, 10:22
OS, Lazarus, FPC: Linux,Windows,FreeBSD,(MSEide+MSEgui 4.6,git master FPC 3.0.4,fixes_3_0)
CPU-Target: x86,x64,ARM

Re: Package läßt sich nicht in IDE integrieren

Beitrag von mse »

Halvar hat geschrieben:Ich habe Lazarus 0.9.26 (64-Bit) auf OpenSUSE 11.1 (64-Bit) installiert.

Da gibt es möglicherweise einen neuen Stolperstein, auf jeden Fall mit 32bit, 64bit weiss ich nicht.
https://bugzilla.novell.com/show_bug.cgi?id=471901
Deine Fehlermeldung hat damit aber nichts zu tun.

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6209
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:

Re: Package läßt sich nicht in IDE integrieren

Beitrag von af0815 »

Halvar hat geschrieben:zu 1) Bei diesem Problem bekomme ich die im ersten Post genannte Fehlermeldung.
zu 2) suche ich mal die Fehlermeldung raus. Danach muss ich immer Lazarus neu installieren, weil nichts mehr geht!


Beim ersten Fall sieht es so aus als würdest du ein Paket einbinden, das entsprechende Bibliotheken im System voraussetzt. Ist die Bibliothek nicht da (oft auch ein -devel Paket) kann man es nicht erstellen, bzw. Lazararus nachher starten. Für sqlite benötigst du daher auch die richtige 64 bit Biliothek, eine 32 bit löst das alleine nicht.

Bein zweiten fall ist es so, das auch die entsprechenden Vorausetzungen für das Kompileren da sein müssen. Also die entsprechenden -devel Pakete. Weiter musst du die entsprechenden Rechte zum erstellen auch haben. Zusätzlich auch oftmalig eine Reihenfolge (zuerst die LCL, dann die IDE kompileren) einhalten.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Halvar
Beiträge: 58
Registriert: So 16. Mär 2008, 23:40
OS, Lazarus, FPC: Debian Lenny (L 0.9.28-2 FPC 2.2.4)
CPU-Target: 64Bit
Wohnort: Brake/Unterweser

Re: Package läßt sich nicht in IDE integrieren

Beitrag von Halvar »

@af0815: Die Rechte habe ich.
Das Leben ist wie eine Hühnerleiter - kurz und beschissen

Benutzeravatar
theo
Beiträge: 10497
Registriert: Mo 11. Sep 2006, 19:01

Re: Package läßt sich nicht in IDE integrieren

Beitrag von theo »

Ich kann nur sagen, dass ich Lazaurs sowohl auf OpenSuse 11.1 32bit als auch 64bit installiert habe und bisher eig. keine Probleme festgestellt habe.

Für Qt brauchst du nat. noch die Bindings nach /urs/lib kopieren: http://users.telenet.be/Jan.Van.hijfte/ ... pcqt4.html
und -dUSE_QT_44 mitgeben. Qt4 / KDE4 hast du ja wohl installiert.
Qt habe ich auf 64bit nicht getestet, aber die GTK2 IDE läuft da ohne Probleme.

Das bugrep Beispiel von mse funzt bei mir allerdings auch nicht.

mse
Beiträge: 2013
Registriert: Do 16. Okt 2008, 10:22
OS, Lazarus, FPC: Linux,Windows,FreeBSD,(MSEide+MSEgui 4.6,git master FPC 3.0.4,fixes_3_0)
CPU-Target: x86,x64,ARM

Re: Package läßt sich nicht in IDE integrieren

Beitrag von mse »

theo hat geschrieben:Das bugrep Beispiel von mse funzt bei mir allerdings auch nicht.

64bit? Falls ja, kannst du ld --version posten, damit ich den bug report ergänzen kann?
Edit: Sorry, da schreibe ich Unsinn, die *.o's im Testfall sind natürlich 32bit.

Benutzeravatar
theo
Beiträge: 10497
Registriert: Mo 11. Sep 2006, 19:01

Re: Package läßt sich nicht in IDE integrieren

Beitrag von theo »

@mse: Nein, hab's nur eben auf 32 bit getestet.

Halvar
Beiträge: 58
Registriert: So 16. Mär 2008, 23:40
OS, Lazarus, FPC: Debian Lenny (L 0.9.28-2 FPC 2.2.4)
CPU-Target: 64Bit
Wohnort: Brake/Unterweser

Re: Package läßt sich nicht in IDE integrieren

Beitrag von Halvar »

@theo:

Ich habe es zumindest jetzt hinbekommen sqlite3 zu installieren bzw. das package zu integrieren. Natürlich unter GTK.

Das mit QT ist mir im Augenblick noch etwas zu hoch. Da ich auf der Konsole noch nicht ganz so Fit bin wie ich sein sollte und außerdem QT4 in zwei Verzeichnissen zu liegen scheint, laß ich es erst einmal. QT4 finde ich unter /usr/lib64 und /usr/share.

Das neu erstellen von Lazarus mit GTK2 geht immer noch nicht. Ich guck mir das heute Abend nochmal an und Poste dann die Fehlermeldung.

Bis hierhin erst einmal meinen Dank an euch für die Hilfe.

Gruß
Halvar
Das Leben ist wie eine Hühnerleiter - kurz und beschissen

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:

Re: Package läßt sich nicht in IDE integrieren

Beitrag von monta »

Also:
Wenn ich nur die LCL (GTK2) neu erstellen lassen bekomme ich die lapidare Meldung

LCL beendet


Was sollte auch mehr kommen? Wenn du nur die LCL erstellst, ist das völlig korrekt.
Johannes

Halvar
Beiträge: 58
Registriert: So 16. Mär 2008, 23:40
OS, Lazarus, FPC: Debian Lenny (L 0.9.28-2 FPC 2.2.4)
CPU-Target: 64Bit
Wohnort: Brake/Unterweser

Re: Package läßt sich nicht in IDE integrieren

Beitrag von Halvar »

Nun ja, vielleicht die Meldungen was er gerade compiliert? Hätte ich zumindest erwartet.
Das Leben ist wie eine Hühnerleiter - kurz und beschissen

Antworten