Guía de desarrollo de guías

Entorno operativo y de instalación

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

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

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

1
brew install fibjs

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

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

Compile usted mismo en Windows

Prepare el entorno de compilación

VS2017 debe instalarse en Windows. Si desea compilar fibjs compatibles con xp, también debe 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 clona, ​​también puede ingresar al directorio fibjs para actualizar manualmente

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

Instrucciones y comandos de compilación

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

1
build [options]

opciones opciones:

  • clean : borra los resultados de la compilación, facilitando toda la recopilación
  • release : compila en modo lanzamiento
  • debug : compila en modo debug
  • i386 : compilar en modo de lanzamiento de 32 bits
  • amd64 : compilar en modo de lanzamiento de 64 bits
  • noxp : deshabilita el modo de compatibilidad con XP

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

1
build release

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

1
build xp

Compile usted mismo bajo UNIX

Prepare el entorno de compilación

La compilación en 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 instalar Xcode y las herramientas de línea de comandos, tome brew 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, debe instalar multilib:

1
apt install g++-multilib

Los comandos del entorno de preparación de 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, prepare el comando de entorno de la siguiente manera:

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 MIPS de 64 bits en Ubuntu, prepare los comandos del entorno de la siguiente manera:

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

Fedora prepara el comando de entorno de la siguiente manera:

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 el comando de entorno de la siguiente manera:

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

FreeBSD (8,9) prepara los comandos del entorno de la siguiente manera:

1
pkg_add -r cmake libexecinfo git

Los comandos del entorno de preparación del sistema de FreeBSD 10 y superiores 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 clona, ​​también puede ingresar al directorio fibjs para actualizar manualmente

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

Instrucciones y comandos 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 la compilación de fibjs. Ejecute el comando de compilación:

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

opciones opciones:

  • clean : borra los resultados de la compilación, facilitando toda la recopilación
  • release : compila en modo lanzamiento
  • debug : compila en modo debug
  • i386 : compilar en modo de lanzamiento de 32 bits
  • amd64 : compilar en modo de lanzamiento 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 con 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 lanzamiento es el siguiente:

1
sh build release

Pruebe 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. {$ OS} Verifique el contenido usted mismo.

Cuando ve 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 fibj compilados con éxito en el sistema para facilitar su uso:

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

Empezar a programar

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

👉 【 hello, world