Guía de desarrollo de la guía

Entorno de instalación y operación

Para sistemas operativos UNIX comunes, como Mac OS X, Linux y FreeBSD, se recomienda instalar directamente en el terminal con el siguiente comando:

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 usted mismo. 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 sucursal, también puede compilar la última versión usted mismo.

Compílate bajo Windows

Prepara el entorno de compilación

VS2017 debe instalarse en Windows. Si desea compilar fibjs compatibles con xb, 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 olvidó agregar --recursive cuando clona, ​​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

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

1
build [options]

opciones:

  • clean : borra los resultados de la compilación, para que puedas volver a compilarlos
  • release : compilar en modo de lanzamiento
  • debug : compilar en modo de depuración
  • i386 : compilar con distribución de 32 bits
  • amd64 : compilar con distribució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 XP compatible, que debe activarse 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 instalar Xcode y las herramientas de línea de comandos, tomando brew como ejemplo, el comando para preparar el entorno es el siguiente:

1
brew install cmake git

El comando para preparar el entorno para Ubuntu es el siguiente:

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

El comando del entorno de preparación ARM en Ubuntu es el siguiente:

1
apt install gcc-arm-linux-gnueabihf 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 gcc-aarch64-linux-gnu g++-aarch64-linux-gnu

MIPS en Ubuntu prepara el entorno de la siguiente manera:

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

Si desea compilar la versión de 64 bits de MIPS en Ubuntu, prepare el comando de entorno de la siguiente manera:

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

El comando del entorno de preparación de PowerPC en Ubuntu es el siguiente:

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

Si desea compilar la versión de 64 bits de PowerPC en Ubuntu, prepare el comando de entorno de la siguiente manera:

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

Fedora prepara los comandos del 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

El comando Alpine prepare environment es el siguiente:

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 olvidó agregar --recursive cuando clona, ​​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, hay un script de shell de compilación en el directorio raíz del proyecto fibjs, que puede usarse para la compilación de fibjs. Ejecute el comando de compilación:

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

opciones:

  • clean : borra los resultados de la compilación, para que puedas volver a compilarlos
  • release : compilar en modo de lanzamiento
  • debug : compilar en modo de depuración
  • i386 : compilar con distribución de 32 bits
  • amd64 : compilar con distribució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 con compilación cruzada
  • mips64 : versión MIPS de 64 bits con 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. {$ OS} Compruébelo usted mismo.

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, tienes una versión funcional de fibjs y puedes comenzar a experimentar la diversión del desarrollo de fibjs.

👉 [ hello, world ]