Guia de desenvolupament de la guia

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:

1
curl -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:

1
brew 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:

1
git 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 2
cd fibjs git submodule update --init --recursive

Comandes i instruccions de compilació

Obriu Developer Command Promptel terminal a Windows, introduïu el directori fibjs i executeu l'ordre:

1
build [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:

1
build

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:

1
brew install cmake git ccache

Les ordres de preparació de l'entorn Ubuntu són les següents:

1
apt 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:

1
apt 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:

1
apt 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:

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

L'entorn de preparació per a MIPS a Ubuntu és el següent:

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

Si voleu compilar la versió MIPS de 64 bits a Ubuntu, prepareu l'entorn amb les ordres següents:

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

Les ordres de l'entorn de preparació de Fedora són les següents:

1
yum 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:

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

Les ordres de l'entorn de preparació alpina són les següents:

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

FreeBSD (8,9) prepara l'entorn amb les ordres següents:

1
pkg_add -r cmake libexecinfo git

Les ordres per preparar l'entorn per a sistemes FreeBSD 10 i superiors són les següents:

1
pkg 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:

1
git 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 2
cd 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ó:

1
bash 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:

1
bash build

Proveu tots els casos d'ús

1
bin/{$OS}_{$arch}_release/fibjs test

Per exemple:

1
bin/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:

1
bin/{$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