Guía de desarrollo de guías

Instalar el entorno operativo

Para los sistemas operativos UNIX de uso común, como Mac OS X, Linux y FreeBSD, se recomienda utilizar el siguiente comando en la terminal para instalar directamente:

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

En Mac OS X, también puedes optar por utilizar Homebrew para instalar la última versión de fibjs:

1
brew install fibjs

También puede optar por descargar la versión adecuada para su instalación o distribución. También debe descargarlo e instalarlo usted mismo en Windows.

Si desea tener las últimas funciones en desarrollo en cualquier momento, o si necesita desarrollar su propia rama, también puede compilar la última versión usted mismo.

Compílese usted mismo en Windows

Preparar el entorno de compilación.

VS2019 o superior debe instalarse en Windows. Nota: Debe seleccionar el entorno C++ durante la instalación.

Obtener código

La dirección actual de github de fibjs es: https://github.com/fibjs/fibjs

Ejecute los siguientes comandos en el directorio de trabajo:

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

Si olvida agregar --recursive al clonar, también puede ingresar al directorio fibjs para actualizar manualmente.

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

Comandos e instrucciones de compilación.

Abra Developer Command Promptla terminal en Windows, ingrese al directorio fibjs y ejecute el comando:

1
build [options]

opciones opciones:

  • clean: Resultados de compilación claros para facilitar la recompilación de todo.
  • release: compilar en modo de lanzamiento
  • debug: compilar en modo de depuración
  • i386: Compilado para versión de 32 bits
  • amd64: Compilado para versión de 64 bits
  • arm64: Compilación cruzada de la versión ARM64

Por ejemplo, el comando de compilación del modo de lanzamiento es el siguiente:

1
build

Compílelo usted mismo en UNIX

Preparar el entorno de compilación.

En Mac OS X, además de instalar Xcode y herramientas de línea de comandos, tomando Brew como ejemplo, los comandos para preparar el entorno son los siguientes:

1
brew install cmake git ccache

Los comandos de preparación del entorno Ubuntu son los siguientes:

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

Los comandos para preparar el entorno para ARM en Ubuntu son los siguientes:

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

Si deseas compilar la versión ARM de 64 bits en Ubuntu, el comando para preparar el entorno es el siguiente:

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

Si desea compilar la versión ARM v6-bit en Ubuntu, el comando para preparar el entorno es el siguiente:

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

El entorno de preparación para MIPS en Ubuntu es el siguiente:

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

Si desea compilar la versión MIPS de 64 bits en Ubuntu, prepare el entorno con los siguientes comandos:

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

Los comandos del entorno de preparación de Fedora son los siguientes:

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

Si desea compilar la versión de 32 bits, prepare el entorno con los siguientes comandos:

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

Los comandos del entorno de preparación alpino son los siguientes:

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

FreeBSD (8,9) prepara el entorno con los siguientes comandos:

1
pkg_add -r cmake libexecinfo git

Los comandos para preparar el entorno para sistemas FreeBSD 10 y superiores son los siguientes:

1
pkg install cmake libexecinfo git

Obtener código

La dirección actual de github de fibjs es: https://github.com/fibjs/fibjs

Ejecute los siguientes comandos en el directorio de trabajo:

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

Si olvida agregar --recursive al clonar, también puede ingresar al directorio fibjs para actualizar manualmente.

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

Comandos e instrucciones de compilación.

En el entorno UNIX, en el directorio raíz del proyecto fibjs, hay un script de shell de compilación que se puede utilizar para compilar fibjs. Ejecutar comando de compilación:

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

opciones opciones:

  • clean: Resultados de compilación claros para facilitar la recompilación de todo.
  • release: Compilar en modo de lanzamiento, opción predeterminada
  • debug: compilar en modo de depuración
  • linux: Compile la versión de Linux usando el entorno acoplable preinstalado
  • alpine: Utilice el entorno Docker preinstalado para compilar la versión alpina.
  • android: Compile la versión de Android usando el entorno acoplable preinstalado
  • iphone: Utilice el entorno acoplable preinstalado para compilar la versión de iPhone
  • i386: Compilado para versión de 32 bits
  • amd64: Compilado para versión de 64 bits
  • arm: Versión ARM de compilación cruzada
  • arm64: Compilación cruzada de la versión ARM64
  • mips64: Compilación cruzada de la versión MIPS64
  • ppc64: Compilación cruzada de la versión PowerPC64
  • loong64: Compilación cruzada de la versión LoongArch64

Por ejemplo, el comando de compilación del modo de lanzamiento es el siguiente:

1
bash build

Pruebe todos los casos de uso

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

Por ejemplo:

1
bin/Linux_amd64_release/fibjs test

Puede comenzar a ejecutar todos los casos de prueba de fibjs. {$OS} Los contenidos los puedes ver tú mismo.

Cuando vea resultados similares a los siguientes, significa que todos los casos de prueba se están ejecutando 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 en el sistema

Puede utilizar el siguiente comando para instalar los fibjs recién compilados en el sistema para facilitar su uso:

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

Empezar a programar

En este punto, ya tiene una versión ejecutable de fibjs y puede comenzar a experimentar la diversión del desarrollo de fibjs.

👉【hello, world