Guide de développement du guide

Environnement d'installation et 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 pour installer directement dans le terminal:

1
curl -s http://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 de développement ou si vous devez développer votre propre branche, vous pouvez également compiler la dernière version vous-même.

Compiler sur Windows

Préparer l'environnement de compilation

VS2017 doit être installé sous Windows. Si vous souhaitez compiler des fibjs compatibles avec xp, vous devez également choisir d'installer la prise en charge de Windows XP support for C++ lors de l'installation.

Obtenez le code

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

Exécutez la commande suivante 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

Compiler les commandes et les instructions

Windows Ouvrez le terminal d' Developer Command Prompt , entrez dans le répertoire fibjs et exécutez la commande:

1
build [options]

options:

  • clean : efface le résultat de la compilation, ce qui est pratique pour recompiler tout
  • release : compiler en mode release
  • debug : compiler en mode debug
  • i386 : compilé en distribution 32 bits
  • amd64 : compilé en version 64 bits
  • noxp : désactiver le mode de compatibilité xp

Par exemple, la commande de compilation du mode de publication est la suivante:

1
build release

L'outil de construction fibjs prend en charge le mode compatible xp, qui doit être démarré manuellement lors de la compilation:

1
build xp

Compilez-vous sous UNIX

Préparer l'environnement de compilation

La compilation sous UNIX nécessite les outils suivants:

1 2 3 4 5
CLANG 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)

Sous Mac OS X, en plus de la nécessité d'installer Xcode et des outils de ligne de commande, prenez l'exemple de brew, les commandes de l'environnement de préparation sont les suivantes:

1
brew install cmake git ccache

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

1
apt install clang g++ make cmake git ccache

Si vous souhaitez compiler la version 32 bits, vous devez également installer multilib:

1
apt install g++-multilib

Les commandes ARM sur Ubuntu prepare environment sont les suivantes:

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

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

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

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

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

Si vous souhaitez compiler la version 64 bits de MIPS sur Ubuntu, la commande de l'environnement de préparation est la suivante:

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

réparer:

1 2 3 4 5 6
rm -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

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

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

Si vous souhaitez compiler la version 32 bits, préparez la commande d'environnement comme suit:

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

Alpine prépare les commandes d'environnement comme suit:

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

FreeBSD (8,9) prépare la commande d'environnement comme suit:

1
pkg_add -r cmake libexecinfo git

Les commandes de l'environnement de préparation du système FreeBSD 10 et supérieur sont les suivantes:

1
pkg install cmake libexecinfo git

Obtenez le code

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

Exécutez la commande suivante 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

Compiler les commandes et les instructions

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

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

options:

  • clean : efface le résultat de la compilation, ce qui est pratique pour recompiler tout
  • release : compiler en mode release
  • debug : compiler en mode debug
  • i386 : compilé en distribution 32 bits
  • amd64 : compilé en version 64 bits
  • arm : version ARM 32 bits à compilation croisée
  • arm64 : version ARM 64 bits à compilation croisée
  • mips : version MIPS 32 bits à compilation croisée
  • mips64 : version MIPS 64 bits à compilation croisée
  • ppc : version PowerPC 32 bits à compilation croisée
  • ppc64 : version PowerPC 64 bits à compilation croisée

Par exemple, la commande de compilation du mode de publication est la suivante:

1
sh build release

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. Le contenu de {$ OS} est autocontrôlé.

Lorsque vous voyez des résultats similaires aux suivants, tous les cas 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 sur le système pour une utilisation facile:

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

Lancer la programmation

Jusqu'à présent, vous avez une version exécutable de fibjs, vous pouvez commencer à découvrir le plaisir du développement de fibjs.

👉 【 hello, world