Leitfaden Entwicklungshandbuch

Installations- und Betriebsumgebung

Für häufig verwendete UNIX-Betriebssysteme wie Mac OS X, Linux und FreeBSD wird empfohlen, den folgenden Befehl zu verwenden, um direkt im Terminal zu installieren:

1
curl -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:

1
brew install fibjs

Sie können auch die entsprechende Version für die Installation oder Verteilung 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.

Unter Windows kompilieren

Bereiten Sie die Kompilierungsumgebung vor

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

Code abrufen

Die aktuelle Github-Adresse von fibjs 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, beim Klonen --recursive hinzuzufügen, können Sie auch das Verzeichnis fibjs eingeben, um es manuell zu aktualisieren

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

Kompilieren Sie Befehle und Anweisungen

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

1
build [options]

Optionen:

  • clean : Löschen Sie das Kompilierungsergebnis, das zum erneuten Kompilieren aller Elemente geeignet ist
  • release : Kompilieren im Release-Modus
  • debug : Kompilieren im Debug-Modus
  • i386 : In 32-Bit-Verteilung kompiliert
  • amd64 : kompiliert in 64-Bit-Version
  • 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 XP-kompatiblen Modus, der beim Kompilieren manuell gestartet 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 müssen neben der Notwendigkeit, Xcode- und Befehlszeilentools zu installieren, die Befehle für die Vorbereitungsumgebung wie folgt lauten:

1
brew install cmake git

Die Befehle für die Ubuntu-Vorbereitungsumgebung lauten 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

ARM unter Ubuntu-Vorbereitungsumgebungsbefehlen lauten 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, lauten die Befehle für die Vorbereitungsumgebung wie folgt:

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

Die MIPS unter Ubuntu-Vorbereitungsumgebung lautet wie folgt:

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

Wenn Sie die 64-Bit-Version von MIPS unter Ubuntu kompilieren möchten, lautet der Befehl für die Vorbereitungsumgebung wie folgt:

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

PowerPC unter Ubuntu bereitet Umgebungsbefehle wie folgt vor:

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

Wenn Sie die PowerPC 64-Bit-Version unter Ubuntu kompilieren möchten, lautet der Befehl für die Vorbereitungsumgebung wie folgt:

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

Die Befehle für die Fedora-Vorbereitungsumgebung lauten wie folgt:

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

Alpine bereitet Umgebungsbefehle wie folgt vor:

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

Code abrufen

Die aktuelle Github-Adresse von fibjs 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, beim Klonen --recursive hinzuzufügen, können Sie auch das Verzeichnis fibjs eingeben, um es manuell zu aktualisieren

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

Kompilieren Sie Befehle und Anweisungen

In der UNIX-Umgebung befindet sich im Stammverzeichnis des fibjs-Projekts ein Build-Shell-Skript, mit dem fibjs kompiliert werden können. Kompilierungsbefehl ausführen:

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

Optionen:

  • clean : Löschen Sie das Kompilierungsergebnis, das zum erneuten Kompilieren aller Elemente geeignet ist
  • release : Kompilieren im Release-Modus
  • debug : Kompilieren im Debug-Modus
  • i386 : In 32-Bit-Verteilung kompiliert
  • amd64 : kompiliert in 64-Bit-Version
  • arm : Cross-Compile-32-Bit-ARM-Version
  • arm64 : Cross-Compile-64-Bit-ARM-Version
  • mips : Cross-Compile-32-Bit-MIPS-Version
  • mips64 : Cross-Compile-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. Der Inhalt von {$ OS} überprüft sich 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

Bis jetzt haben Sie eine ausführbare Version von Fibjs. Sie können beginnen, den Spaß an der Entwicklung von Fibjs zu erleben.

👉 【 hello, world