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'installer directement dans le terminal à l'aide de la commande suivante :

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 vous-même la version appropriée pour l'installation ou l'auto-distribution. Vous devez également le télécharger et l'installer vous-même sous Windows.

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

Compilez vous-même sous 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 de l'installer lors de l'installation Windows XP support for C++.

Obtenez 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 lorsque vous clonez, 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

Developer Command PromptTerminal ouvert Windows , entrez dans le répertoire fibjs, exécutez la commande :

1
build [options]

options options :

  • clean: Effacer les résultats de compilation pour faciliter toute recompilation
  • release: Compiler en mode release
  • debug: Compiler en mode débogage
  • i386: Compiler en mode de publication 32 bits
  • amd64: Compiler en mode de publication 64 bits
  • noxp: Désactiver le mode de compatibilité XP

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

1
build release

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

1
build xp

Compilez vous-même 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 d'installer Xcode et des outils en ligne de commande, prenons brew comme exemple, 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 Ubuntu sont les suivantes :

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

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

1
apt install g++-multilib

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

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

Si vous souhaitez compiler la version ARM 64 bits sur Ubuntu, préparez la commande d'environnement comme suit :

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

Si vous souhaitez compiler la version ARM v6 bit sur Ubuntu, préparez la commande d'environnement comme suit :

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

L'environnement de préparation 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 la commande d'environnement comme suit :

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 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 la commande d'environnement comme suit :

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

FreeBSD (8,9) prépare les commandes d'environnement comme suit :

1
pkg_add -r cmake libexecinfo git

Les commandes de l'environnement de préparation du système de 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 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 lorsque vous clonez, 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
sh build [options] [-jn] [-v] [-h]

options options :

  • clean: Effacer les résultats de compilation pour faciliter toute recompilation
  • release: Compiler en mode release
  • debug: Compiler en mode débogage
  • i386: Compiler en mode de publication 32 bits
  • amd64: Compiler en mode de publication 64 bits
  • arm: version ARM 32 bits à compilation croisée
  • armv6: Compilation croisée version ARM v6 32 bits
  • 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 release est la suivante :

1
sh build release

Tester 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 de fibjs. {$OS} Vérifiez le contenu par vous-même.

Lorsque vous voyez des résultats similaires aux suivants, cela signifie que 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 compilés avec succès sur le système pour une utilisation facile :

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

Commencer la programmation

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

hello, world