Frage

Hallo ich ein Programm mit make bin Kompilieren aber ich habe den Fehler keine solche Datei oder das Verzeichnis, aber die Datei in einem Verzeichnis des Pfades.

ich diese #include "genetic.h" habe, die Datei in einem Verzeichnis namens / home / myuser / toolbox / lib / genalg und in den PATH Ich habe ...: / home / myuser / toolbox / lib / genalg, ich so nicht, warum kann die Bibliothek nicht finden lassen. Irgendwelche Ideen?. Dank

War es hilfreich?

Lösung

Ihr Shell-Pfad hat nichts damit zu tun, wie funktioniert die Erstellung, die damit verbundenen Pfade sind die Bibliothekspfad (-L Option auf gcc), die ist, wo der Compiler für Bibliotheken und die Include sieht Pfad (-I Option auf gcc), die wo der Compiler sucht nach Header-Dateien. Prüfen Sie Link aus , wenn Sie gcc verwenden.

Andere Tipps

Enthält den gleichen Pfad nicht verwenden, die für die Suche nach ausführbaren Dateien verwendet wird. Überprüfen Sie die Dokumentation von Ihrem Compiler für wo es sucht enthält.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top