Ich bin ein neuer Typ in C ++ und benutze die Eclipse-Schnittstelle zum Üben.
Ich versuche, eine Bibliothek hinzuzufügen, wie zum Beispiel: fft.hpp, aber wenn ich es auf die Oberseite setze:
#include <iostream>
#include <fftw3.h>
#include <cmath>
#include <cstdlib>
#include <vector>
#include <exception>
#include <complex>
#include "fft.hpp" // right here
int main() {
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
return 0;
}
es zeigte den fehler:
make: *** [src / test7.o] Fehler 1
Schwerwiegender Fehler: fft.hpp: Keine solche Datei oder Verzeichnis
Rezept für Ziel "src / test7.o" fehlgeschlagen
Ich weiß, dass ich ein falsches Verzeichnis hinzugefügt habe, aber ich weiß nicht, wie ich es korrigieren kann.
Kann jemand helfen?
Vielen Dank.
Antworten:
2 für die Antwort № 1Dies (#include "fft.hpp") ist keine Bibliothek. Es "s Header-Datei" möglicherweise für Ihre Bibliothek. Klicken Sie mit der rechten Maustaste auf Ihren Projektnamen und wählen Sie das Menü "Eigenschaften". Gehen Sie dann zu C / C ++ General und wählen Sie Pfade und Symbole aus. Es gibt verschiedene Registerkarten, auf denen Sie Ihren benutzerdefinierten Pfad zu Ihren Include-Dateien (Headern .h oder .hpp) und zu Bibliotheken (.o .so) hinzufügen können. In diesem Fall können Sie Direktiven wie #include <fft.hpp> verwenden