Installations- und Betriebsumgebung
Für häufig verwendete UNIX-Betriebssysteme wie Mac OS X, Linux und FreeBSD wird empfohlen, die Installation mit dem folgenden Befehl direkt im Terminal durchzuführen:
1curl -s http://fibjs.org/download/installer.sh | sh
Unter Mac OS X können Sie auch Homebrew verwenden, um die neueste Version von fibjs zu installieren:
1brew install fibjs
Sie können die entsprechende Version auch selbst herunterladen, um sie zu installieren oder selbst zu verteilen. Sie müssen es auch selbst herunterladen und unter Windows installieren.
Wenn Sie jederzeit die neuesten Features in der Entwicklung haben möchten oder eventuell selbst einen eigenen Branch entwickeln müssen, können Sie die neueste Version auch selbst kompilieren.
Unter Windows selbst kompilieren
Bereiten Sie die Kompilierungsumgebung vor
VS2017 muss unter Windows installiert werden. Wenn Sie mit XP kompatible fibjs kompilieren möchten, müssen Sie es auch während der Installation installieren Windows XP support for C++
.
Holen Sie sich den Code
Die aktuelle Github-Adresse von fibjs lautet: https://github.com/fibjs/fibjs
Führen Sie die folgenden Befehle im Arbeitsverzeichnis aus:
1git clone https://github.com/fibjs/fibjs.git --recursive
Wenn Sie beim Klonen vergessen, --recursive hinzuzufügen, können Sie auch das Verzeichnis fibjs eingeben, um es manuell zu aktualisieren
1
2cd fibjs
git submodule update --init --recursive
Kompilierungsbefehle und Anweisungen
Windows Developer Command Prompt
Terminal öffnen , Verzeichnis fibjs eingeben, Befehl ausführen:
1build [options]
Optionen Optionen:
- clean: Löschen Sie die Kompilierungsergebnisse, einfach alle neu kompilieren
- release: Kompilieren im Freigabemodus
- debug: Kompilieren im Debug-Modus
- i386: Kompilieren im 32-Bit-Release-Modus
- amd64: Kompilieren im 64-Bit-Release-Modus
- noxp: XP-Kompatibilitätsmodus deaktivieren
Der Kompilierungsbefehl im Freigabemodus lautet beispielsweise wie folgt:
1build release
Das fibjs-Build-Tool unterstützt den kompatiblen XP-Modus, der beim Kompilieren manuell aktiviert werden muss:
1build xp
Unter UNIX selbst kompilieren
Bereiten Sie die Kompilierungsumgebung vor
Das Kompilieren unter UNIX erfordert die folgenden Tools:
1
2
3
4
5CLANG 3.8 or newer
GCC 4.8 or newer
CMake 2.6 or newer
GNU Make 3.81 or newer
libexecinfo (FreeBSD and OpenBSD only)
Unter Mac OS X sind neben der Installation von Xcode und Befehlszeilentools am Beispiel von Brew die folgenden Befehle für die Vorbereitungsumgebung:
1brew install cmake git ccache
Die Befehle für die Ubuntu-Vorbereitungsumgebung lauten wie folgt:
1apt install clang g++ make cmake git ccache libx11-dev
Wenn Sie die 32-Bit-Version kompilieren möchten, müssen Sie multilib installieren:
1apt install g++-multilib
Die Befehle für die ARM on Ubuntu-Vorbereitungsumgebung lauten wie folgt:
1apt install g++-arm-linux-gnueabihf
Wenn Sie die ARM-64-Bit-Version unter Ubuntu kompilieren möchten, bereiten Sie den Umgebungsbefehl wie folgt vor:
1apt install g++-aarch64-linux-gnu
Wenn Sie die ARM-v6-Bit-Version auf Ubuntu kompilieren möchten, bereiten Sie den Umgebungsbefehl wie folgt vor:
1apt install g++-arm-linux-gnueabi
Die Vorbereitungsumgebung für MIPS auf Ubuntu sieht wie folgt aus:
1apt install g++-mips-linux-gnu
Wenn Sie die MIPS 64-Bit-Version unter Ubuntu kompilieren möchten, bereiten Sie den Umgebungsbefehl wie folgt vor:
1apt install g++-mips64-linux-gnuabi64
Fix:
1
2
3
4
5
6rm -f /usr/include/asm
rm -f /usr/include/i386-linux-gnu
rm -f /usr/include/x86_64-linux-gnux32
ln -s x86_64-linux-gnu /usr/include/i386-linux-gnu
ln -s x86_64-linux-gnu /usr/include/x86_64-linux-gnux32
Die Befehle der Fedora-Vorbereitungsumgebung lauten wie folgt:
1yum install gcc-c++ libstdc++-static make cmake git
Wenn Sie die 32-Bit-Version kompilieren möchten, bereiten Sie den Umgebungsbefehl wie folgt vor:
1yum install glibc-devel.i686 libstdc++-static.i686
Alpine bereitet den Umgebungsbefehl wie folgt vor:
1apk add g++ linux-headers make cmake git libexecinfo-dev
FreeBSD (8,9) bereitet Umgebungsbefehle wie folgt vor:
1pkg_add -r cmake libexecinfo git
Die Befehle für die Systemvorbereitungsumgebung von FreeBSD 10 und höher lauten wie folgt:
1pkg install cmake libexecinfo git
Holen Sie sich den Code
Die aktuelle Github-Adresse von fibjs lautet: https://github.com/fibjs/fibjs
Führen Sie die folgenden Befehle im Arbeitsverzeichnis aus:
1git clone https://github.com/fibjs/fibjs.git --recursive
Wenn Sie beim Klonen vergessen, --recursive hinzuzufügen, können Sie auch das Verzeichnis fibjs eingeben, um es manuell zu aktualisieren
1
2cd fibjs
git submodule update --init --recursive
Kompilierungsbefehle und Anweisungen
In der UNIX-Umgebung gibt es im Stammverzeichnis des fibjs-Projekts ein Build-Shell-Skript, das zum Kompilieren von fibjs verwendet werden kann. Führen Sie den Kompilierungsbefehl aus:
1sh build [options] [-jn] [-v] [-h]
Optionen Optionen:
- clean: Löschen Sie die Kompilierungsergebnisse, einfach alle neu kompilieren
- release: Kompilieren im Freigabemodus
- debug: Kompilieren im Debug-Modus
- i386: Kompilieren im 32-Bit-Release-Modus
- amd64: Kompilieren im 64-Bit-Release-Modus
- arm: 32-Bit-ARM-Version über Kreuz kompilieren
- armv6: Kreuzkompilieren der 32-Bit-ARM v6-Version
- arm64: 64-Bit-ARM-Version über Kreuz kompilieren
- mips: 32-Bit-MIPS-Version über Kreuz kompilieren
- mips64: 64-Bit-MIPS-Version übergreifend kompilieren
- ppc: 32-Bit-PowerPC-Version übergreifend kompilieren
- ppc64: 64-Bit-PowerPC-Version übergreifend kompilieren
Der Kompilierungsbefehl im Freigabemodus lautet beispielsweise wie folgt:
1sh build release
Testen Sie alle Anwendungsfälle
1bin/{$OS}_{$arch}_release/fibjs test
Z.B:
1bin/Linux_amd64_release/fibjs test
Sie können damit beginnen, alle Testfälle von fibjs auszuführen. {$OS} Überprüfen Sie den Inhalt selbst.
Wenn Sie Ergebnisse ähnlich den folgenden sehen, bedeutet dies, dass alle Testfälle normal ausgeführt werden:
1
2
3
4
5
6
7
8
9
10
11
12
13.......
db
√ escape
√ formatMySQL
sqlite
√ empty sql
√ create table
√ intert
√ select
√ callback
√ binary (835ms)
√ 312 tests completed (6727ms)
Auf dem System installieren
Sie können den folgenden Befehl verwenden, um die erfolgreich kompilierten fibjs zur einfachen Verwendung auf dem System zu installieren:
1bin/{$OS}_{$arch}_release/install.sh
Programmierung starten
Bis jetzt haben Sie eine ausführbare Version von fibjs und können anfangen, den Spaß an der Entwicklung von fibjs zu erleben.
👉 【hello, worldIch