Wie die RegEx-Bibliothek in C ++ hinzufügen

Die meisten der Boost-Bibliothek funktioniert gut von Header zu Ihrem Anwendungscode hinzufügen. Jedoch einige Komponenten, wie RegEx erfordern eine Bibliothek. Bevor Sie eine Bibliothek verwenden können, müssen Sie es bauen. Nachdem Sie die Bibliothek zu erstellen, müssen Sie es zu Ihrer Anwendung hinzufügen.

Es gibt zwei Techniken zum Hinzufügen der erforderlichen Header und Bibliotheken zu einer Anwendung. Die erste Technik ist es um die Compiler-Einstellungen hinzuzufügen. Die zweite Technik ist es, die Einstellungen für ein bestimmtes Projekt hinzuzufügen.

Sie verwenden die erste Technik, wenn Sie mit Boost für eine große Anzahl von Projekten zu arbeiten und benötigen Zugang zu allen Bibliotheken. Die zweite Technik ist am besten, wenn Sie Boost-verwenden Sie nur für bestimmte Projekte und den Zugang benötigen nur bestimmte Bibliotheken.

Die folgenden Schritte zeigen, wie die projektspezifische Setup für jede Bibliothek zu führen, nicht nur die RegEx Bibliothek:

1

Verwenden Sie den Projekt-Experten ein neues Projekt zu erstellen.

Jede Anwendung beginnt mit einem neuen Projekt.

2

Wählen Sie Projekt-Build-Optionen.

Code :: Blocks zeigt das Dialogfeld Projekt Optionen erstellen.

3

Wählen Sie die Registerkarte Einstellungen Linkers.

Sie sehen eine Reihe von Linker-Einstellungen, einschließlich einer Link Libraries Liste, die leer.

4

Klicken Sie auf Hinzufügen.

Code :: Blocks zeigt das Dialogfeld Bibliothek hinzufügen.

5

Klicken Sie auf die Schaltfläche Durchsuchen - die Taste, um die Ellipsen zur Schau tragen.

Sie sehen die Bibliothek Wählen Sie im Dialogfeld zu verknüpfen.

6

Mit dem Dialogfeld navigieren zu thelibboost_regex-mgw47-mt-1_55.alibrary (die Release-Version der Bibliothek), wählen Sie die Bibliothek, und klicken Sie auf OK.

Die Boost-Bibliothek-Dateien sind in der Regel in der Lage Boost- lib Verzeichnis. Wenn Sie auf OK klicken, sehen Sie ein Dialogfeld, ob Sie behalten möchten dies als relativer Pfad fragt.

Relative Pfade Geben Sie einen Ort, um die aktuelle Position als Ausgangspunkt verwendet wird. Die Alternative ist ein absoluten Pfad, der angibt, eine Position basierend auf dem Stammverzeichnis Ihrer Festplatte. In den meisten Fällen sind absolute Pfade weniger wahrscheinlich gebrochen zu bekommen.

7

Klicken Sie auf Nein.

Sie sehen den absoluten Pfad für die libboost_regex-mgw47-mt-1_55.a Bibliothek hinzugefügt, um die Datei-Feld des Dialogfeld Bibliothek hinzufügen.

8

Klicken Sie auf OK.

Nachdem Sie auf OK klicken, sehen Sie den absoluten Pfad für die Bibliothek zu den Linker Settings hinzugefügt.

9

Klicken Sie auf die Suche Registerkarte Verzeichnisse.

Sie sehen drei Unterregister: Compiler, Linker und Ressourcen-Compiler.

10

Klicken Sie auf Hinzufügen in dem Compiler Unterregister.

Sie sehen ein Verzeichnis hinzufügen Dialogfeld wie das gezeigt.

11

Geben Sie den Speicherort der Boost-Header-Dateien im Feld Verzeichnis.

Als Alternative können Sie auf die Schaltfläche Durchsuchen klicken, um einen Ordner suchen Dialogfeld verwenden, um sie zu finden. Die Dateien werden in der Regel in der Lage Boost- include boost-1_55 Mappe.

12

Klicken Sie auf OK.

Sie sehen den Suchordner auf dem Register Compiler hinzugefügt, wie dargestellt.

13

Klicken Sie auf Hinzufügen in der Linker Unterregister.

Sie sehen ein weiteres Dialogfeld Verzeichnis hinzufügen.

14

Geben Sie den Speicherort der Boost-Bibliothek Dateien in dem Verzeichnis-Feld und dann auf OK klicken.

Die Boost-Bibliothek-Dateien sind in der Regel in der Lage Boost- lib Verzeichnis. Nachdem Sie auf OK klicken, sehen Sie das Verzeichnis, in dem Linkers Registerkarte hinzugefügt.

15

Klicken Sie auf OK.

Die RegEx Bibliothek ist nun bereit für die Aufnahme in Ihrer Anwendung.

Menü