[CentOS, Eclipse] Lädt Bibliotheksdateien in C-Projekt
Was du machen willst
Ich möchte einem Eclipse C-Projekt eine C-Bibliothek hinzufügen und die API in der Bibliothek verwenden
Umgebung
- CentOS 7(1908)
- Eclipse eclipse-cpp-2019-09-R
Weise
1. Kopie der Bibliotheksdatei
- Erstellen Sie ein "Include" -Verzeichnis
- Speichern Sie das Verzeichnis mit der Bibliothek (
.lib
) im Projektverzeichnis.
(Wenn Sie die Shapefile-Bibliothek erstellen, wird ein Verzeichnis mit dem Namen ".lib" erstellt, in dem sich die Bibliotheksdatei befindet.)
- Kopieren Sie die Datei
shapefil.h
und speichern Sie sie im im Projekt erstellten Verzeichnis" include "
2. Einstellungen für die Bibliotheksdefinition
- Klicken Sie mit der rechten Maustaste auf das Projekt "Eigenschaften" -> "C / C ++ Build" -> "Einstellungen" -> "Werkzeugeinstellungen".
![project.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/146452/e4edb384-1a8e-1805-c221-a10affa914e4.png)
- Geben Sie den Ordner an, in dem ".lib" in "G ++ Linker" -> "Bibliothek" -> "Bibliothekspfad" gespeichert ist.
- Geben Sie "shp" in "G ++ Linker" -> "Library" -> "Library" ein (geben Sie im Dateinamen "shp" anstelle von "libshp" an).
- Beachten Sie beim Lesen der Bibliotheksdatei die folgenden Punkte
- Da an den Dateinamen angehängte "lib" automatisch als Bibliothekspräfix zugewiesen wird, muss sie beim Lesen mit dem Namen ohne "lib" aus dem Dateinamen aufgerufen werden.
![config.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/146452/a27dc803-3be1-84db-76a1-1484efdc3ee6.png)
Wo ich feststeckte
- Ich weiß überhaupt nicht, wie ich die Bibliothek laden soll
- Zum Lesen der Bibliotheksdatei ist nicht nur der Pfad, sondern auch der Bibliotheksname erforderlich
URL, die ich als Referenz verwendet habe
Wie die C-Bibliothek funktioniert
Eclipse-Einstellungen