Guía de desarrollo de la guía

Instalación y entorno operativo

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

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

En Mac OS X, también puede elegir usar Homebrew para instalar la última versión de fibjs:

1
brew install fibjs

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

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

Compilar en Windows

Prepara el entorno de compilación

VS2017 debe instalarse en Windows. Si desea compilar fibjs compatibles con xp, también debe elegir instalar Windows XP support for C++ durante la instalación.

Obtén el código

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

Ejecute el siguiente comando en el directorio de trabajo:

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

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

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

Compilar comandos e instrucciones

Windows Abra el terminal del Developer Command Prompt del Developer Command Prompt , ingrese el directorio fibjs y ejecute el comando:

1
build [options]

opciones:

  • clean : borra el resultado de la compilación, lo cual es conveniente para recompilar todo
  • release : compilar en modo lanzamiento
  • debug : compilar en modo de depuración
  • i386 : compilado en distribución de 32 bits
  • amd64 : compilado en una versión de 64 bits
  • noxp : deshabilita el modo de compatibilidad xp

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

1
build release

La herramienta de compilación fibjs admite el modo compatible con xp, que debe iniciarse manualmente al compilar:

1
build xp

Compílate bajo UNIX

Prepara el entorno de compilación

Compilar bajo UNIX requiere las siguientes herramientas:

1 2 3 4 5
CLANG 3.8 or newer GCC 4.8 or newer CMake 2.6 or newer GNU Make 3.81 or newer libexecinfo (FreeBSD and OpenBSD only)

En Mac OS X, además de la necesidad de instalar Xcode y las herramientas de línea de comandos, tome como ejemplo, los comandos del entorno de preparación son los siguientes:

1
brew install cmake git ccache

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

1
apt install clang g++ make cmake git ccache

Si desea compilar la versión de 32 bits, también necesita instalar multilib:

1
apt install g++-multilib

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

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

Si desea compilar la versión ARM de 64 bits en Ubuntu, el comando del entorno de preparación es el siguiente:

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

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

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

Si desea compilar la versión de 64 bits de MIPS en Ubuntu, el comando del entorno de preparación es el siguiente:

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

reparar:

1 2 3 4 5 6
rm -f /usr/include/asm rm -f /usr/include/i386-linux-gnu rm -f /usr/include/x86_64-linux-gnux32 ln -s x86_64-linux-gnu /usr/include/i386-linux-gnu ln -s x86_64-linux-gnu /usr/include/x86_64-linux-gnux32

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

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

Si desea compilar la versión de 32 bits, prepare el comando de entorno de la siguiente manera:

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

Alpine prepara los comandos del entorno de la siguiente manera:

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

FreeBSD (8,9) prepara el comando del entorno de la siguiente manera:

1
pkg_add -r cmake libexecinfo git

Los comandos del entorno de preparación del sistema FreeBSD 10 y superior son los siguientes:

1
pkg install cmake libexecinfo git

Obtén el código

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

Ejecute el siguiente comando en el directorio de trabajo:

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

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

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

Compilar comandos e instrucciones

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

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

opciones:

  • clean : borra el resultado de la compilación, lo cual es conveniente para recompilar todo
  • release : compilar en modo lanzamiento
  • debug : compilar en modo de depuración
  • i386 : compilado en distribución de 32 bits
  • amd64 : compilado en una versión de 64 bits
  • arm : versión ARM de 32 bits de compilación cruzada
  • arm64 : versión ARM de 64 bits de compilación cruzada
  • mips : versión MIPS de 32 bits de compilación cruzada
  • mips64 : versión MIPS de 64 bits de compilación cruzada
  • ppc : versión de PowerPC de 32 bits de compilación cruzada
  • ppc64 : Versión de PowerPC de 64 bits de compilación cruzada

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

1
sh build release

Probar todos los casos de uso

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

P.ej:

1
bin/Linux_amd64_release/fibjs test

Puede comenzar a ejecutar todos los casos de prueba de fibjs. El contenido de {$ OS} se autocomprueba.

Cuando vea resultados similares a los siguientes, todos los casos de prueba se ejecutan 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 al sistema

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

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

Comience a programar

Hasta ahora, tiene una versión ejecutable de fibjs, puede comenzar a experimentar la diversión del desarrollo de fibjs.

👉 【 hello, world