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 :
1curl -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 :
1brew 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 :
1git 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
2cd fibjs
git submodule update --init --recursive
Commandes et instructions de compilation
Ouvrez Developer Command Prompt
le terminal sous Windows, entrez dans le répertoire fibjs et exécutez la commande :
1build [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 :
1build
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 :
1brew install cmake git ccache
Les commandes de préparation de l'environnement Ubuntu sont les suivantes :
1apt install clang g++ make cmake git ccache libx11-dev
Les commandes pour préparer l'environnement pour ARM sur Ubuntu sont les suivantes :
1apt 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 :
1apt 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 :
1apt install g++-arm-linux-gnueabi
L'environnement de préparation pour MIPS sur Ubuntu est le suivant :
1apt install g++-mips-linux-gnu
Si vous souhaitez compiler la version MIPS 64 bits sur Ubuntu, préparez l'environnement avec les commandes suivantes :
1apt install g++-mips64-linux-gnuabi64
Les commandes de l'environnement de préparation Fedora sont les suivantes :
1yum 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 :
1yum install glibc-devel.i686 libstdc++-static.i686
Les commandes de l'environnement de préparation alpine sont les suivantes :
1apk add clang g++ linux-headers make cmake git libx11-dev
FreeBSD (8,9) prépare l'environnement avec les commandes suivantes :
1pkg_add -r cmake libexecinfo git
Les commandes pour préparer l'environnement pour les systèmes FreeBSD 10 et supérieurs sont les suivantes :
1pkg 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 :
1git 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
2cd 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 :
1bash 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 :
1bash build
Testez tous les cas d'utilisation
1bin/{$OS}_{$arch}_release/fibjs test
Par exemple:
1bin/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 :
1bin/{$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】