/ / Hinzufügen einer benutzerdefinierten Bibliothek zu NetBeans für C ++ - C ++, NetBeans

Hinzufügen benutzerdefinierter Bibliothek zu Netbeans für C ++ - C ++, Netbeans

Ich habe kürzlich angefangen, STanfords cs106B anzuschauenVorträge auf YouTube, und ich habe ihre "Stanford C ++ Libraries" heruntergeladen, die sie gemacht haben. Ich habe mit der rechten Maustaste auf mein Projekt geklickt und den gesamten Ordner (mit dem Namen "cs106lib-0.3.1") zu den Abschnitten "Include directorys" und "Include Headers" hinzugefügt, aber wenn ich einen der Header "vector.h" importiere und erstellen Sie ein Objekt mit der Meldung "Bezeichnervektor kann nicht aufgelöst werden" und der Compiler meldet, dass der Ordner nicht vorhanden ist, obwohl er sich definitiv auf meinem Desktop befindet. Tut mir leid, wenn diese Frage gestellt wurde, dann kann ich sie nicht finden, aber ich habe nach dem letzten Tag gesucht.

Antworten:

0 für die Antwort № 1

Don "t mix include-Verzeichnisse und -Header.

  • Verzeichnisse einschließen: Fügt Verzeichnisse hinzu, in denen sich Ihre Header-Dateien befinden
  • Header einbeziehen: Fügt einzelne Header-Dateien hinzu

Stellen Sie außerdem sicher, dass Ihre Pfade in Ordnung sind. Nehmen wir eine Struktur wie diese an:

cs106lib-0.3.1
|
+-- include
|   |
|   +-- Example1.h
|   |
|   +-- subdir/Example2.h
|
+-- ...

In diesem Fall müssen Sie das Verzeichnis hinzufügen cs106lib-0.3.1/include einschließen Verzeichnisse.

Jetzt kannst du es so benutzen:

#include "Example1.h"
#include "subdir/Example2.h"
// ...

Vergessen Sie auch nicht, die Binärdateien (wenn Sie haben) Linker Flags.

SPITZE: Verwenden Sie die Code-Vervollständigung, um zu sehen, wo Sie sich befinden. z.B. Art #include "../" <Ctrl+Space> um Dateien und Verzeichnisse anzuzeigen, die zum Einbinden verfügbar sind.