Guide de développement de 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 à tout moment disposer des dernières fonctionnalités en développement ou que vous devez développer vous-même votre propre branche, vous pouvez également compiler vous-même la dernière version.

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 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

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

1
build [options]

options options:

  • clean: Effacez les résultats de la compilation pour faciliter toutes les recompilations
  • release: Compiler en mode version
  • debug: Compiler en mode débogage
  • i386: Compiler en mode version 32 bits
  • amd64: Compiler en mode version 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 activé 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 de ligne de commande, en prenant brew comme exemple, les commandes de l'environnement de préparation sont les suivantes:

1
brew install cmake git ccache

La commande d'environnement de préparation Ubuntu est la suivante:

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

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 les commandes 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 d'environnement de préparation du système FreeBSD 10 et supérieures 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 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 y a 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: Effacez les résultats de la compilation pour faciliter toutes les recompilations
  • release: Compiler en mode version
  • debug: Compiler en mode débogage
  • i386: Compiler en mode version 32 bits
  • amd64: Compiler en mode version 64 bits
  • arm: Compilation croisée de la version ARM 32 bits
  • arm64: Compilation croisée de la version ARM 64 bits
  • mips: Compilation croisée de la version MIPS 32 bits
  • mips64: Compilation croisée de la version MIPS 64 bits
  • ppc: Compilation croisée de la version PowerPC 32 bits
  • ppc64: Compilation croisée de la version PowerPC 64 bits

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 avez une version exécutable de fibjs, et vous pouvez commencer à expérimenter le plaisir du développement de fibjs.

👉 【hello, world