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.

Obtener 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 de 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
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

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

1
apt install g++ make cmake git

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

1
apt install gcc-multilib g++-multilib

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

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

Si desea compilar la versión ARM de 64 bits en Ubuntu, los comandos del entorno de preparación son los siguientes:

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

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

1
apt install gcc-mips-linux-gnu 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 gcc-mips64-linux-gnuabi64 g++-mips64-linux-gnuabi64

PowerPC en Ubuntu prepara los comandos del entorno de la siguiente manera:

1
apt install gcc-powerpc-linux-gnu g++-powerpc-linux-gnu

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

1
apt install gcc-powerpc64-linux-gnu g++-powerpc64-linux-gnu

arreglar:

1 2 3
rm -f /usr/include/asm 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

Obtener 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 de 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

Por ejemplo:

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 en el sistema

Puede usar el siguiente comando para instalar los fibjs recién compilados en el sistema para un uso fácil:

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