Instal·leu l'entorn operatiu
Per als sistemes operatius UNIX d'ús habitual, com ara Mac OS X, Linux i FreeBSD, es recomana utilitzar l'ordre següent al terminal per instal·lar-lo directament:
1curl -s https://fibjs.org/download/installer.sh | sh
Amb Mac OS X, també podeu optar per utilitzar Homebrew per instal·lar la darrera versió de fibjs:
1brew install fibjs
També podeu optar per descarregar la versió adequada per a la instal·lació o la distribució. També heu de descarregar-lo i instal·lar-lo vosaltres mateixos a Windows.
Si voleu tenir les últimes funcions en desenvolupament en qualsevol moment, o potser necessiteu desenvolupar la vostra pròpia branca, també podeu compilar la darrera versió vosaltres mateixos.
Compileu-vos a Windows
Prepareu l'entorn de compilació
VS2019 o superior s'ha d'instal·lar a Windows Nota: heu de seleccionar l'entorn C++ durant la instal·lació.
Obtenir el codi
L'adreça github actual de fibjs és: https://github.com/fibjs/fibjs
Executeu les ordres següents al directori de treball:
1git clone https://github.com/fibjs/fibjs.git --recursive
Si oblideu afegir --recursive durant la clonació, també podeu entrar al directori fibjs per actualitzar-lo manualment.
1
2cd fibjs
git submodule update --init --recursive
Comandes i instruccions de compilació
Obriu Developer Command Prompt
el terminal a Windows, introduïu el directori fibjs i executeu l'ordre:
1build [options]
opcions opcions:
- clean: Resultats clars de la compilació per facilitar la recompilació de tot
- release: Compilar en mode de llançament
- debug: Compilar en mode depuració
- i386: compilat per al llançament de 32 bits
- amd64: compilat per al llançament de 64 bits
- arm64: versió ARM64 de compilació creuada
Per exemple, l'ordre de compilació del mode de llançament és la següent:
1build
Compileu vosaltres mateixos sota UNIX
Prepareu l'entorn de compilació
Sota Mac OS X, a més d'instal·lar Xcode i eines de línia d'ordres, prenent brew com a exemple, les ordres per preparar l'entorn són les següents:
1brew install cmake git ccache
Les ordres de preparació de l'entorn Ubuntu són les següents:
1apt install clang g++ make cmake git ccache libx11-dev
Les ordres per preparar l'entorn per a ARM a Ubuntu són les següents:
1apt install g++-arm-linux-gnueabihf
Si voleu compilar la versió ARM de 64 bits a Ubuntu, l'ordre per preparar l'entorn és la següent:
1apt install g++-aarch64-linux-gnu
Si voleu compilar la versió ARM v6-bit a Ubuntu, l'ordre per preparar l'entorn és la següent:
1apt install g++-arm-linux-gnueabi
L'entorn de preparació per a MIPS a Ubuntu és el següent:
1apt install g++-mips-linux-gnu
Si voleu compilar la versió MIPS de 64 bits a Ubuntu, prepareu l'entorn amb les ordres següents:
1apt install g++-mips64-linux-gnuabi64
Les ordres de l'entorn de preparació de Fedora són les següents:
1yum install clang gcc-c++ libstdc++-static make cmake git
Si voleu compilar la versió de 32 bits, prepareu l'entorn amb les ordres següents:
1yum install glibc-devel.i686 libstdc++-static.i686
Les ordres de l'entorn de preparació alpina són les següents:
1apk add clang g++ linux-headers make cmake git libx11-dev
FreeBSD (8,9) prepara l'entorn amb les ordres següents:
1pkg_add -r cmake libexecinfo git
Les ordres per preparar l'entorn per a sistemes FreeBSD 10 i superiors són les següents:
1pkg install cmake libexecinfo git
Obtenir el codi
L'adreça github actual de fibjs és: https://github.com/fibjs/fibjs
Executeu les ordres següents al directori de treball:
1git clone https://github.com/fibjs/fibjs.git --recursive
Si oblideu afegir --recursive durant la clonació, també podeu entrar al directori fibjs per actualitzar-lo manualment.
1
2cd fibjs
git submodule update --init --recursive
Comandes i instruccions de compilació
A l'entorn UNIX, al directori arrel del projecte fibjs, hi ha un script shell de compilació que es pot utilitzar per compilar fibjs. Executeu l'ordre de compilació:
1bash build [options] [-jn] [-v] [-h]
opcions opcions:
- clean: Resultats clars de la compilació per facilitar la recompilació de tot
- release: Compilar en mode de llançament, opció per defecte
- debug: Compilar en mode depuració
- linux: compileu la versió de Linux utilitzant l'entorn docker preinstal·lat
- alpine: Utilitzeu l'entorn docker preinstal·lat per compilar la versió alpina
- android: compila la versió d'Android utilitzant l'entorn docker preinstal·lat
- iphone: Utilitzeu l'entorn docker preinstal·lat per compilar la versió per a iPhone
- i386: compilat per al llançament de 32 bits
- amd64: compilat per al llançament de 64 bits
- arm: versió ARM de compilació creuada
- arm64: versió ARM64 de compilació creuada
- mips64: versió de compilació creuada MIPS64
- ppc64: versió de compilació creuada PowerPC64
- loong64: versió de compilació creuada de LoongArch64
Per exemple, l'ordre de compilació del mode de llançament és la següent:
1bash build
Proveu tots els casos d'ús
1bin/{$OS}_{$arch}_release/fibjs test
Per exemple:
1bin/Linux_amd64_release/fibjs test
Podeu començar a executar tots els casos de prova fibjs. Els continguts de {$OS} es poden veure tu mateix.
Quan veieu resultats semblants als següents, vol dir que tots els casos de prova s'estan executant amb normalitat:
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)
Instal·lar al sistema
Podeu utilitzar l'ordre següent per instal·lar els fibjs recentment compilats al sistema per a un ús fàcil:
1bin/{$OS}_{$arch}_release/install.sh
Comença a programar
En aquest punt, ja teniu una versió executable de fibjs i podeu començar a experimentar la diversió del desenvolupament de fibjs.
👉【hello, world】