Eine benutzerdefinierte Bibliothek zu einem Ziel hinzufügen.
Sébastien Granjoux
seb.sfo@free.fr
Philip Chimento
philip.chimento@gmail.com
Mario Blättermann
mario.blaettermann@gmail.com 2009-2013
Jonas Rebmann
jonas.rebmann@googlemail.com 2010
Christian Kirbach
christian.kirbach@gmail.com 2010, 2011, 2012, 2013, 2015

# Eine benutzerdefinierte Bibliothek hinzufügen

Es ist einfacher eine Bibliothek als Paket zu verwenden. Dies ist unter Linux üblich. Prüfen Sie hier, ob dies der Fall ist. Andernfalls können Sie immer noch die Bibliothek wie unten erklärt verwenden.

Um eine Bibliothek in C nutzen zu können, müssen Sie dem Compiler mitteilen, wo sich die Header-Dateien befinden und dem Linker mitteilen, wo die erforderlichen Bibliotheken aufzufinden sind. Das Problem ist, dass Ihr Programm nicht auf einem anderen Rechner kompilieren wird, wenn sich die Header- oder Bibliotheksdateien an einem anderen Ort befinden.

Wählen Sie in der Projektansicht den Ordner mit dem Programm, in welchem Sie die Bibliothek hinzufügen möchten. Drücken Sie dann die rechte Maustaste, um das Projekt-Kontextmenü zu öffnen, und wählen Sie Eigenschaften.

Oder wählen Sie im Hauptmenü ProjektEigenschaften. Per Voreinstellung werden die Eigenschaften des aktuell in der Projektansicht ausgewählten Objekts bearbeitet. Wählen Sie bei Bedarf ein anderes Objekt in der Auswahlliste.

Wenn die Header-Dateien im üblichen Pfad installiert sind (/usr/include), müssen Sie nichts weiter tun. Andernfalls müssen Sie-Iinclude_path den C-Präprozessorflags hinzufügen, wenn Sie gcc einsetzen.

Eventuell müssen Sie den Knopf Weitere Optionen ausklappen, um dies sehen zu können. Klicken Sie auf den Knopf Anwenden, sobald Sie fertig sind.

Als nächstes müssen Sie die Bibliothek einem Ziel hinzufügen. Wählen Sie in der Projektansicht das Ziel, dem Sie die Bibliothek hinzufügen wollen. Drücken Sie dann die rechte Maustaste, um das Kontextmenü des Projekts zu öffnen, und wählen Sie Eigenschaften.

Oder wählen Sie im Hauptmenü ProjektEigenschaften. Per Voreinstellung werden die Eigenschaften des aktuell in der Projektansicht ausgewählten Objekts bearbeitet. Wählen Sie bei Bedarf ein anderes Objekt in der Auswahlliste.

Sie müssen die Eigenschaft Linker-flags festlegen, indem Sie -lBibliotheks_Name hinzufügen, wenn Ihr Compiler gcc ist. >Bibliotheks_Name ist der Name der Bibliotheksdatei ohne das Präfix lib und ohne die Erweiterung .a oder .so.

Wenn die Bibliothek nicht in einem Standardordner liegt, so schaut gcc mit der Option -LBibliotheks_Name in weiteren Ordnern nach.