Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Lazarus (IDE) (https://www.delphipraxis.net/81-lazarus-ide/)
-   -   Libc wird nicht gefunden (https://www.delphipraxis.net/154817-libc-wird-nicht-gefunden.html)

Hybrid666 26. Sep 2010 19:03

Libc wird nicht gefunden
 
Hi,

ich versuche grade unter linux ACS in mein Lazarus zu installieren und es wird mit dem hier quittiert:
Code:
/usr/share/lazarus/components/acs/classes/acs_cdrom.pas(1,1) Fatal: Can't find unit Libc used by acs_cdrom
Ich habe schon das hier gefunden:
http://www.lazarusforum.de/viewtopic.php?t=1434
und post2 befolgt, klappt aber nicht.

Hat da noch einer ne idee?

Danke!

Nidhoegger

SirThornberry 26. Sep 2010 19:09

AW: Libc wird nicht gefunden
 
Hast du denn libc im linux installiert?
[edit]
ich sehe gerade das die Meldung lautet das er die unit Libc nicht finden kann
entsprechend ist meine Frage wohl fehl am Platz, sorry

Hybrid666 26. Sep 2010 19:13

AW: Libc wird nicht gefunden
 
Hi,

ich hab mich im IRC mal ein bisschen schlaumachen lassen, auch wenn mir das keine große hilfe war. zum ersten hat man mir das an den kopf geworfen:
http://wiki.freepascal.org/libc_unit...ace_it_with.3F

Grundaussage: Libc = böse, soweit auch von mir akzeptiert. Aussage 2: Libc wenns geht nicht verwenden. Aussage 3: Wenn Libc aktiv genutzt wird, wird sie auch weiter da bleiben (bis in die 2.4 vom FPC, welche ich auch habe).

Aussage im IRC: Komponente so abändern, das es ohne libc funktioniert. Aber dazu glaube ich bin ich nicht in der lage.

Was mich wundert:
Zitat:

Will unit libc be removed for Linux/i386?

There are no such plans. As long as we have the feeling that people are actively using it, and it is reasonably up to date it probably will be included for sake of old Kylixers. Maybe we will add some harmless deprecated warnings in 2.4 to avoid accidental use though.
Das heißt die Unit sollte eigentlich noch da sein o_O. Naja, werd ich wohl mal weiterschaun ob ich noch was finde...

EDIT: Könnte vielleicht dran liegen, dass ich ein 64bit linux habe?

SirThornberry 26. Sep 2010 19:32

AW: Libc wird nicht gefunden
 
ein 64bit linux braucht ab und an auch andere Pakete. Laut der Erklärung klingt das aber tatsächlich danach das es um das libc im Linux geht und nicht nur um eine einzelne Pas-Datei. Hast du libc (das Paket) in deinem Linux installiert?

Hybrid666 27. Sep 2010 07:32

AW: Libc wird nicht gefunden
 
Moin,

ich hab nu eine 2. audio lib gefunden (audorra). Die braucht auch die libc. Libc ist natürlich auf meinem Sys installiert (incl. sourcefiles). Es handelt sich dabei wohl um eine unit, die aus kylix zeiten übernommen wurde um kylix projekte unter lazarus zu supporten. aber die scheints nicht für 64bit zu geben. Mich wunderts aber das projekte wie audorra nur für 32bit geschrieben werden.

Da muss es doch was geben...

BUG 28. Sep 2010 02:05

AW: Libc wird nicht gefunden
 
Wenn es um Audorra geht könntest du dich evtl. mal an igel457 wenden, ob du da was auf die Schnelle machen kannst.

JamesTKirk 30. Okt 2010 13:44

AW: Libc wird nicht gefunden
 
Hi!

Ist zwar jetzt schon etwas her, aber zur Auflösung des Problems:

Die Unit (!) libc existiert nur unter i386-linux, da sie zur Kompatibilität mit Kylix gedacht ist. Werden Funktionen der Bibliothek libc benötigt, so werden diese meist bereits durch andere Units importiert (z. B. baseunix, linux, cmem, etc.). Einfach mal das rtl (und notfalls auch packages) Verzeichnis nach dem Funktionsnamen durchsuchen, um herauszufinden, ob dieser bereits von einer Unit bereitgestellt wird.

Gruß,
Sven


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz