Eine benutzerdefinierte Bibliothek zu einem Ziel hinzufügen.
Sébastien Granjoux
seb.sfo@free.fr
Philip Chimento
philip.chimento@gmail.com

# Eine benutzerdefinierte Bibliothek hinzufügen

It is easier to use a packaged library, which is common on Linux, so check if it is the case here. But else you can still use the library as explained below.

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 compilieren 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.

Or from the main menu, select Project Properties. By default, it edits the properties of the currently selected item in the project view. You can select a different item in the drop-down list button.

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.

Or from the main menu, select Project Properties. By default, it edits the properties of the currently selected item in the project view. You can select a different item in the drop-down list button.

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.