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 no terminal para instalar directamente:

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 súa instalación ou distribución. Tamén debes descargalo e instalalo vostede mesmo en Windows.

Se queres ter as funcións máis recentes 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ílase en Windows

Prepara o ambiente de compilación

VS2019 ou superior debe instalarse en Windows.Nota: cómpre seleccionar o ambiente c++ durante a instalación.

Obter código

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

Execute os seguintes comandos no directorio de traballo:

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

Se esqueces engadir --recursive ao clonar, tamén podes entrar no directorio fibjs para actualizar manualmente.

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

Ordes e instrucións de compilación

Abre Developer Command Prompto terminal en Windows, introduce o 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 de todo
  • release: Compilar en modo de liberación
  • debug: Compilar en modo depuración
  • i386: Compilado para a versión de 32 bits
  • amd64: Compilado para a versió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

Compile 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, os comandos para preparar o ambiente son os seguintes:

1
brew install cmake git ccache

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

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

Os comandos para preparar o ambiente para ARM en Ubuntu son os seguintes:

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 de 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, prepara o ambiente cos seguintes comandos:

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 queres compilar a versión de 32 bits, prepara o ambiente cos seguintes comandos:

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

Os comandos do entorno de preparación alpina son os seguintes:

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

FreeBSD (8,9) prepara o ambiente cos seguintes comandos:

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 os seguintes comandos no directorio de traballo:

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

Se esqueces engadir --recursive ao clonar, tamén podes entrar no directorio fibjs para actualizar manualmente.

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

Ordes e instrucións de compilación

No ambiente UNIX, no directorio raíz do proxecto fibjs, hai un script de shell de compilación que se pode usar para compilar fibjs. Executar 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 de todo
  • release: Compilar en modo de liberación, opción predeterminada
  • debug: Compilar en modo depuración
  • linux: Compile a versión de Linux usando o ambiente docker preinstalado
  • alpine: Use o ambiente docker preinstalado para compilar a versión alpina
  • android: Compile a versión de Android usando o ambiente docker preinstalado
  • iphone: Use o ambiente docker preinstalado para compilar a versión do iPhone
  • i386: Compilado para a versión de 32 bits
  • amd64: Compilado para a versión de 64 bits
  • arm: versión ARM de compilación cruzada
  • arm64: Versión ARM64 de compilación cruzada
  • mips64: Versión de compilación cruzada 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 fibjs. Os contidos de {$OS} pódense ver 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 un uso sinxelo:

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

Iniciar a programación

Neste punto, xa tes unha versión executable de fibjs e podes comezar a experimentar a diversión do desenvolvemento de fibjs.

👉【hello, world