Leitfaden Entwicklungshandbuch

Installations- und Betriebsumgebung

Für gängige UNIX-Betriebssysteme wie Mac OS X, Linux und FreeBSD wird empfohlen, die Installation mit dem folgenden Befehl direkt im Terminal durchzuführen:

1
curl -s http://fibjs.org/download/installer.sh | sh

Unter Mac OS X können Sie auch die neueste Version von Fibjs mit Homebrew installieren:

1
brew install fibjs

Sie können auch die entsprechende Version für die Installation oder Verteilung selbst herunterladen. Sie müssen es auch selbst unter Windows herunterladen und installieren.

Wenn Sie jederzeit die neuesten Funktionen in der Entwicklung haben möchten oder einen eigenen Zweig entwickeln müssen, können Sie die neueste Version auch selbst kompilieren.

Kompilieren Sie sich unter Windows

Bereiten Sie die Kompilierungsumgebung vor

VS2017 muss unter Windows installiert werden. Wenn Sie xb-kompatible Fibjs kompilieren möchten, müssen Sie während der Installation auch die Windows XP support for C++ installieren.

Holen Sie sich den Code

Die aktuelle Github-Adresse von fibj lautet: https://github.com/fibjs/fibjs

Führen Sie den folgenden Befehl im Arbeitsverzeichnis aus:

1
git clone https://github.com/fibjs/fibjs.git --recursive

Wenn Sie vergessen haben, --recursive während des Klons hinzuzufügen, können Sie auch das Verzeichnis fibjs eingeben, um es manuell zu aktualisieren

1 2
cd fibjs git submodule update --init --recursive

Kompilierungsbefehle und -anweisungen

Windows Öffnen Sie das Terminal " Developer Command Prompt , wechseln Sie in das Verzeichnis "fibjs" und führen Sie den folgenden Befehl aus:

1
build [options]

Optionen:

  • clean : Löschen Sie die Kompilierungsergebnisse, damit Sie sie alle neu kompilieren können
  • release : Kompilieren im Release-Modus
  • debug : Kompilieren im Debug-Modus
  • i386 : Kompilieren mit 32-Bit-Verteilung
  • amd64 : Kompilieren mit 64-Bit-Distribution
  • noxp : Deaktiviert den XP-Kompatibilitätsmodus

Der Kompilierungsbefehl für den Freigabemodus lautet beispielsweise wie folgt:

1
build release

Das Fibjs-Build-Tool unterstützt den kompatiblen XP-Modus, der beim Kompilieren manuell aktiviert werden muss:

1
build xp

Kompilieren Sie sich unter UNIX

Bereiten Sie die Kompilierungsumgebung vor

Das Kompilieren unter UNIX erfordert die folgenden Tools:

1 2 3 4
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 lautet der Befehl zum Vorbereiten der Umgebung neben der Installation von Xcode und Befehlszeilentools am Beispiel von Brew wie folgt:

1
brew install cmake git

Der Befehl zum Vorbereiten der Umgebung für Ubuntu lautet wie folgt:

1
apt install g++ make cmake git

Wenn Sie die 32-Bit-Version kompilieren möchten, müssen Sie auch multilib installieren:

1
apt install gcc-multilib g++-multilib

Der Befehl ARM unter Ubuntu-Vorbereitungsumgebung lautet wie folgt:

1
apt install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf

Wenn Sie die ARM 64-Bit-Version unter Ubuntu kompilieren möchten, bereiten Sie den Umgebungsbefehl wie folgt vor:

1
apt install gcc-aarch64-linux-gnu g++-aarch64-linux-gnu

MIPS unter Ubuntu bereitet die Umgebung wie folgt vor:

1
apt install gcc-mips-linux-gnu g++-mips-linux-gnu

Wenn Sie die 64-Bit-Version von MIPS unter Ubuntu kompilieren möchten, bereiten Sie den Umgebungsbefehl wie folgt vor:

1
apt install gcc-mips64-linux-gnuabi64 g++-mips64-linux-gnuabi64

Der Befehl PowerPC unter Ubuntu-Vorbereitungsumgebung lautet wie folgt:

1
apt install gcc-powerpc-linux-gnu g++-powerpc-linux-gnu

Wenn Sie die 64-Bit-Version von PowerPC unter Ubuntu kompilieren möchten, bereiten Sie den Umgebungsbefehl wie folgt vor:

1
apt install gcc-powerpc64-linux-gnu g++-powerpc64-linux-gnu

Fix:

1 2 3
rm -f /usr/include/asm ln -s x86_64-linux-gnu /usr/include/i386-linux-gnu ln -s x86_64-linux-gnu /usr/include/x86_64-linux-gnux32

Fedora bereitet Umgebungsbefehle wie folgt vor:

1
yum install gcc-c++ libstdc++-static make cmake git

Wenn Sie die 32-Bit-Version kompilieren möchten, bereiten Sie den Umgebungsbefehl wie folgt vor:

1
yum install glibc-devel.i686 libstdc++-static.i686

Der Befehl Alpine Prepare Environment lautet wie folgt:

1
apk add g++ linux-headers make cmake git libexecinfo-dev

FreeBSD (8,9) bereitet den Umgebungsbefehl wie folgt vor:

1
pkg_add -r cmake libexecinfo git

Die Befehle für die Systemvorbereitungsumgebung von FreeBSD 10 und höher lauten wie folgt:

1
pkg install cmake libexecinfo git

Holen Sie sich den Code

Die aktuelle Github-Adresse von fibj lautet: https://github.com/fibjs/fibjs

Führen Sie den folgenden Befehl im Arbeitsverzeichnis aus:

1
git clone https://github.com/fibjs/fibjs.git --recursive

Wenn Sie vergessen haben, --recursive während des Klons hinzuzufügen, können Sie auch das Verzeichnis fibjs eingeben, um es manuell zu aktualisieren

1 2
cd fibjs git submodule update --init --recursive

Kompilierungsbefehle und -anweisungen

In der UNIX-Umgebung befindet sich im Stammverzeichnis des fibjs-Projekts ein Build-Shell-Skript, das für die Kompilierung von fibjs verwendet werden kann. Führen Sie den Kompilierungsbefehl aus:

1
sh build [options] [-jn] [-v] [-h]

Optionen:

  • clean : Löschen Sie die Kompilierungsergebnisse, damit Sie sie alle neu kompilieren können
  • release : Kompilieren im Release-Modus
  • debug : Kompilieren im Debug-Modus
  • i386 : Kompilieren mit 32-Bit-Verteilung
  • amd64 : Kompilieren mit 64-Bit-Distribution
  • arm : Cross-Compile-32-Bit-ARM-Version
  • arm64 : Cross-Compile-64-Bit-ARM-Version
  • mips : Cross-kompilierte 32-Bit-MIPS-Version
  • mips64 : Cross-kompilierte 64-Bit-MIPS-Version
  • ppc : Cross-Compile-32-Bit-PowerPC-Version
  • ppc64 : Cross-Kompilieren der 64-Bit-PowerPC-Version

Der Kompilierungsbefehl für den Freigabemodus lautet beispielsweise wie folgt:

1
sh build release

Testen Sie alle Anwendungsfälle

1
bin/{$OS}_{$arch}_release/fibjs test

Zum Beispiel:

1
bin/Linux_amd64_release/fibjs test

Sie können mit der Ausführung aller Fibjs-Testfälle beginnen. {$ OS} Überprüfe es selbst.

Wenn Sie ähnliche Ergebnisse wie die folgenden sehen, werden alle Testfälle normal ausgeführt:

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

Mit dem folgenden Befehl können Sie die neu kompilierten Fibjs zur einfachen Verwendung auf dem System installieren:

1
bin/{$OS}_{$arch}_release/install.sh

Starten Sie die Programmierung

Bisher haben Sie eine funktionierende Version von Fibjs, und Sie können anfangen, den Spaß an der Entwicklung von Fibjs zu erleben.

👉 [ hello, world ]