Guía de desenvolvemento da guía

Instalar o ambiente operativo

Para os sistemas operativos UNIX de uso común, como Mac OS X, Linux e FreeBSD, recoméndase utilizar o seguinte comando para instalar directamente no terminal:

1
curl -s https://fibjs.org/download/installer.sh | sh

En Mac OS X, tamén pode optar por usar Homebrew para instalar a última versión de fibjs:

1
brew install fibjs

Tamén pode optar por descargar a versión adecuada para a instalación ou distribuíla vostede mesmo. Tamén debes descargalo e instalalo vostede mesmo en Windows.

Se queres ter as últimas funcións en desenvolvemento en calquera momento, ou quizais necesites desenvolver a túa propia rama, tamén podes compilar a última versión ti mesmo.

Compílao vostede mesmo en Windows

Prepara o ambiente de compilación

VS2019 ou versións posteriores deben instalarse en Windows. Nota: o ambiente C++ debe seleccionarse durante a instalación.

obter código

O enderezo github actual de fibjs é: https://github.com/fibjs/fibjs

Execute o seguinte comando no directorio de traballo:

1
git clone https://github.com/fibjs/fibjs.git --recursive

Se esqueceu engadir --recursive ao clonar, tamén pode introducir o directorio fibjs para actualizar manualmente

1 2
cd fibjs git submodule update --init --recursive

Ordes e instrucións de compilación

Windows abre Developer Command Prompto terminal , ingresa no directorio fibjs e executa o comando:

1
build [options]

opcións opcións:

  • clean: Borrar os resultados da compilación para facilitar a recompilación
  • release: compilar para o lanzamento
  • debug: compilar en modo depuración
  • i386: Compilación para distribución de 32 bits
  • amd64: Compilación para distribución de 64 bits
  • arm64: Versión ARM64 de compilación cruzada

Por exemplo, o comando de compilación do modo de liberación é o seguinte:

1
build

Compílao vostede mesmo baixo UNIX

Prepara o ambiente de compilación

En Mac OS X, ademais de instalar Xcode e ferramentas de liña de comandos, tomando brew como exemplo, o comando para preparar o ambiente é o seguinte:

1
brew install cmake git ccache

Os comandos do contorno de preparación de Ubuntu son os seguintes:

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

O comando para preparar o ambiente para ARM en Ubuntu é o seguinte:

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

Se queres compilar a versión ARM de 64 bits en Ubuntu, o comando para preparar o ambiente é o seguinte:

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

Se queres compilar a versión ARM v6 bit en Ubuntu, o comando para preparar o ambiente é o seguinte:

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

O ambiente de preparación para MIPS en Ubuntu é o seguinte:

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

Se queres compilar a versión MIPS de 64 bits en Ubuntu, o comando para preparar o ambiente é o seguinte:

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

Os comandos do contorno de preparación de Fedora son os seguintes:

1
yum install clang gcc-c++ libstdc++-static make cmake git

Se quere compilar unha versión de 32 bits, prepare o comando do entorno do seguinte xeito:

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

O comando do entorno de preparación alpina é o seguinte:

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

O comando FreeBSD (8,9) para preparar o ambiente é o seguinte:

1
pkg_add -r cmake libexecinfo git

Os comandos para preparar o ambiente para sistemas FreeBSD 10 e superiores son os seguintes:

1
pkg install cmake libexecinfo git

obter código

O enderezo github actual de fibjs é: https://github.com/fibjs/fibjs

Execute o seguinte comando no directorio de traballo:

1
git clone https://github.com/fibjs/fibjs.git --recursive

Se esqueceu engadir --recursive ao clonar, tamén pode introducir o directorio fibjs para actualizar manualmente

1 2
cd fibjs git submodule update --init --recursive

Ordes e instrucións de compilación

No ambiente UNIX, hai un script de shell de compilación no directorio raíz do proxecto fibjs, que se pode usar para compilar fibjs. Execute o comando de compilación:

1
bash build [options] [-jn] [-v] [-h]

opcións opcións:

  • clean: Borrar os resultados da compilación para facilitar a recompilación
  • release: compilar para o lanzamento, opción predeterminada
  • debug: compilar en modo depuración
  • linux: Compile a versión de Linux usando o ambiente docker preinstalado
  • alpine: Compile a versión alpina usando o ambiente docker preinstalado
  • android: Compile a versión de Android usando o ambiente docker preinstalado
  • iphone: Compile a versión do iPhone usando o ambiente docker preinstalado
  • i386: Compilación para distribución de 32 bits
  • amd64: Compilación para distribución de 64 bits
  • arm: Compilación cruzada da versión ARM
  • arm64: Versión ARM64 de compilación cruzada
  • mips64: Compilación cruzada da versión MIPS64
  • ppc64: Versión de compilación cruzada PowerPC64
  • loong64: Versión de compilación cruzada de LoongArch64

Por exemplo, o comando de compilación do modo de liberación é o seguinte:

1
bash build

Proba todos os casos de uso

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

Por exemplo:

1
bin/Linux_amd64_release/fibjs test

Podes comezar a executar todos os casos de proba de fibjs. O contido de {$OS} pódese comprobar por ti mesmo.

Cando ves resultados similares aos seguintes, significa que todos os casos de proba están a executarse normalmente:

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)

Instalar no sistema

Podes usar o seguinte comando para instalar os fibjs recentemente compilados no sistema para facilitar o uso:

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

iniciar a programación

Ata agora, tes unha versión fibjs que se pode executar e podes comezar a experimentar a diversión do desenvolvemento de fibjs.

👉 【hello, world