Guide de développement du guide

Installer l'environnement d'exploitation

Pour les systèmes d'exploitation UNIX couramment utilisés, tels que Mac OS X, Linux et FreeBSD, il est recommandé d'utiliser la commande suivante dans le terminal pour installer directement :

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

Sous Mac OS X, vous pouvez également choisir d'utiliser Homebrew pour installer la dernière version de fibjs :

1
brew install fibjs

Vous pouvez également choisir de télécharger la version appropriée pour l'installation ou la distribution. Vous devez également le télécharger et l'installer vous-même sous Windows.

Si vous souhaitez disposer à tout moment des dernières fonctionnalités en cours de développement, ou si vous avez besoin de développer votre propre branche, vous pouvez également compiler vous-même la dernière version.

Compilez-vous sous Windows

Préparer l'environnement de compilation

VS2019 ou supérieur doit être installé sous Windows. Remarque : vous devez sélectionner l'environnement C++ lors de l'installation.

Obtenir le code

L'adresse github actuelle de fibjs est : https://github.com/fibjs/fibjs

Exécutez les commandes suivantes dans le répertoire de travail :

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

Si vous oubliez d'ajouter --recursive lors du clonage, vous pouvez également entrer dans le répertoire fibjs pour mettre à jour manuellement.

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

Commandes et instructions de compilation

Ouvrez Developer Command Promptle terminal sous Windows, entrez dans le répertoire fibjs et exécutez la commande :

1
build [options]

options d'options :

  • clean: Résultats de compilation clairs pour faciliter la recompilation du tout
  • release: Compiler en mode release
  • debug: Compiler en mode débogage
  • i386: Compilé pour la version 32 bits
  • amd64: Compilé pour la version 64 bits
  • arm64: Version à compilation croisée ARM64

Par exemple, la commande de compilation en mode release est la suivante :

1
build

Compilez vous-même sous UNIX

Préparer l'environnement de compilation

Sous Mac OS X, en plus d'installer Xcode et les outils de ligne de commande, en prenant Brew comme exemple, les commandes pour préparer l'environnement sont les suivantes :

1
brew install cmake git ccache

Les commandes de préparation de l'environnement Ubuntu sont les suivantes :

1
apt install clang g++ make cmake git ccache libx11-dev

Les commandes pour préparer l'environnement pour ARM sur Ubuntu sont les suivantes :

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

Si vous souhaitez compiler la version ARM 64 bits sur Ubuntu, la commande pour préparer l'environnement est la suivante :

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

Si vous souhaitez compiler la version ARM v6 bits sur Ubuntu, la commande pour préparer l'environnement est la suivante :

1
apt install g++-arm-linux-gnueabi

L'environnement de préparation pour MIPS sur Ubuntu est le suivant :

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

Si vous souhaitez compiler la version MIPS 64 bits sur Ubuntu, préparez l'environnement avec les commandes suivantes :

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

Les commandes de l'environnement de préparation Fedora sont les suivantes :

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

Si vous souhaitez compiler la version 32 bits, préparez l'environnement avec les commandes suivantes :

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

Les commandes de l'environnement de préparation alpine sont les suivantes :

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

FreeBSD (8,9) prépare l'environnement avec les commandes suivantes :

1
pkg_add -r cmake libexecinfo git

Les commandes pour préparer l'environnement pour les systèmes FreeBSD 10 et supérieurs sont les suivantes :

1
pkg install cmake libexecinfo git

Obtenir le code

L'adresse github actuelle de fibjs est : https://github.com/fibjs/fibjs

Exécutez les commandes suivantes dans le répertoire de travail :

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

Si vous oubliez d'ajouter --recursive lors du clonage, vous pouvez également entrer dans le répertoire fibjs pour mettre à jour manuellement.

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

Commandes et instructions de compilation

Dans l'environnement UNIX, dans le répertoire racine du projet fibjs, il existe un script shell de construction qui peut être utilisé pour compiler fibjs. Exécutez la commande de compilation :

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

options d'options :

  • clean: Résultats de compilation clairs pour faciliter la recompilation du tout
  • release: Compiler en mode release, option par défaut
  • debug: Compiler en mode débogage
  • linux: Compilez la version Linux à l'aide de l'environnement Docker préinstallé
  • alpine: Utilisez l'environnement docker préinstallé pour compiler la version alpine
  • android: Compilez la version Android en utilisant l'environnement Docker préinstallé
  • iphone: Utilisez l'environnement Docker préinstallé pour compiler la version iPhone
  • i386: Compilé pour la version 32 bits
  • amd64: Compilé pour la version 64 bits
  • arm: Version ARM à compilation croisée
  • arm64: Version à compilation croisée ARM64
  • mips64: Version à compilation croisée MIPS64
  • ppc64: Version à compilation croisée PowerPC64
  • loong64: Compilation croisée version LoongArch64

Par exemple, la commande de compilation en mode release est la suivante :

1
bash build

Testez tous les cas d'utilisation

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

Par exemple:

1
bin/Linux_amd64_release/fibjs test

Vous pouvez commencer à exécuter tous les cas de test fibjs. {$OS} Le contenu peut être consulté par vous-même.

Lorsque vous voyez des résultats similaires à ceux-ci, cela signifie que tous les scénarios de test s'exécutent normalement :

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)

Installer sur le système

Vous pouvez utiliser la commande suivante pour installer les fibjs nouvellement compilés dans le système pour une utilisation facile :

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

Commencer la programmation

À ce stade, vous disposez déjà d’une version exécutable de fibjs et pouvez commencer à découvrir le plaisir du développement de fibjs.

👉【hello, world