Guía de desenvolvemento da guía

Instala o ambiente de execución

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

1
curl -s http://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 escoller descargar a versión adecuada para a súa instalación ou distribuíla vostede mesmo. Tamén debes descargalo e instalalo vostede mesmo en Windows.

Se queres ter sempre as últimas funcións en desenvolvemento, ou quizais necesites desenvolver o teu propio fork, tamén podes compilar a última versión ti mesmo.

Compilar en Windows

Prepara o ambiente de construción

VS2019 debe instalarse en Windows.

obter código

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

Execute os seguintes comandos no directorio de traballo:

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

Se esquezas engadir --recursive cando clonas, tamén podes entrar no directorio fibjs para actualizar manualmente

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

Compilar comando e descrición

Windows Abre o Developer Command Promptterminal , introduce o directorio fibjs e executa o comando:

1
build [options]

opcións de opcións:

  • clean: Borra o resultado da compilación, é fácil recompilar todo
  • release: compilar en modo de liberación
  • debug: compilar en modo depuración
  • i386: Compilación para distribución de 32 bits
  • amd64: Compilación para distribución de 64 bits

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

1
build release

Compilar baixo UNIX

Prepara o ambiente de construció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

O comando do contorno de preparación de Ubuntu é o seguinte:

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

O comando do entorno de preparación 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 contorno de preparación de 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 comando do entorno do seguinte xeito:

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

O comando para preparar o ambiente para Fedora é o seguinte:

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

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

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

O comando para preparar o ambiente para Alpine é 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 do contorno de preparación do sistema de FreeBSD 10 ou superior son os seguintes:

1
pkg install cmake libexecinfo git

obter código

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

Execute os seguintes comandos no directorio de traballo:

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

Se esquezas engadir --recursive cando clonas, tamén podes entrar no directorio fibjs para actualizar manualmente

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

Compilar comando e descrición

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

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

opcións de opcións:

  • clean: Borra o resultado da compilación, é fácil recompilar todo
  • release: compilar en modo de liberación
  • debug: compilar en modo depuración
  • i386: Compilación para distribución de 32 bits
  • amd64: Compilación para distribución de 64 bits
  • arm: Versión ARM de compilación cruzada de 32 bits
  • armv6: Versión ARM v6 de 32 bits de compilación cruzada
  • arm64: Versión ARM de compilación cruzada de 64 bits
  • mips: Compilación cruzada da versión MIPS de 32 bits
  • mips64: Compilación cruzada da versión MIPS de 64 bits
  • ppc: Compilación cruzada da versión de PowerPC de 32 bits
  • ppc64: Compilación cruzada da versión de PowerPC de 64 bits

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

1
bash build release

Proba todos os casos de uso

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

p.ex.:

1
bin/Linux_amd64_release/fibjs test

Podes comezar a executar todos os casos de proba de fibjs. Consulta o contido de {$OS} por ti mesmo.

Cando ves un resultado similar ao seguinte, 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

Agora que tes unha versión executable de fibjs, podes comezar a experimentar a diversión do desenvolvemento de fibjs.

👉 【hello, world