Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (GNU/Linux, *NIX, *BSD und Co) » Wo sind bloß die ganzen Bibliotheken?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
09.12.2015, 22:35 Uhr
Yadgar



Hi(gh)!

Aus aktuellem Anlass (versuche gerade ein - auch noch ziemlich experimentelles - Höhenlinien-Interpolationsprogramm von Christoph Hormann zum Laufen zu bringen und brauche dafür die CImg-Bibliothek...): wo im Linux-Verzeichnisbaum stehen eigentlich die üblicherweise mit #include <Name> einzubindenden Bibliotheken?

Oder ist das zumindest im Fall von CImg.h gar nicht so wichtig, wo ich sie ablege?

Bis bald im Khyberspace!

Yadgar
--
Flagmaker - ein Programmier-Blog
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.12.2015, 10:00 Uhr
Hans
Library Walker
(Operator)


Hi,

also wo die include-Dateien genau stehen, weis ich gerade auch nicht, aber die sollten sich eigentlich mittels grep oder einem ähnlichen Programm finden lassen.
Und die Header-Dateien sind ja nur die eine Sache. Dazu kommen ja noch die übersetzen Bibliotheken, die der Linker benötigt. Unter Windows haben die oftmals die Endung "lib" und stehen meisst in einem anderen Verzeichnis, was unter Linux ähnlich sein dürfte.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
13.12.2015, 01:55 Uhr
Hans
Library Walker
(Operator)


Hi again,

alllso unter Kubuntu hab ich die Headerdateien unter "/usr/include" gefunden. Da stehen neben den Headern von Standard C auch noch ein paar andere drin und es gibt Unterverzeichnisse zu jeder Menge Systemkomponenten oder anderen Programmen. Eines der Unterverzeichnisse trägt den Namen "C++" und enthält die Header davon. Der Pfad ist also "/usr/include/C++".
Die eigentlichen Bibliotheken finden sich im Verzeichnis "/usr/lib" und die Dateinamen fangen auch alle mit "lib" an und enden meisst auf ".so" plus einer Versionsnummer, wobei letztere nicht immer vorkommt. Manchmal enden die Dateinamen auch auf ".a"; in dem Fall hab ich keine Versionsnummern gesehen.
Nebenbei: Jetzt weis ich auch, wo Bibliotheksnamen wie "libpng" herkommen, obwohl ich diese unter "/usr/lib" nicht gefunden habe. - Wahrscheinlich hat jedes Programm seine eigene Version davon; das ist unter Windows ja auch oft so.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (GNU/Linux, *NIX, *BSD und Co) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: