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 el terminal usando el siguiente comando:
1curl -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:
1brew 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 usted mismo, 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 elegir instalarlo durante la instalación Windows XP support for C++
.
Obtén el 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:
1git 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
2cd fibjs
git submodule update --init --recursive
Instrucciones y comandos de compilación
Developer Command Prompt
Terminal abierta de Windows , ingrese al directorio fibjs, ejecute el comando:
1build [options]
opciones opciones:
- clean: Borra los resultados de la compilación, es fácil volver a compilar todos
- release: Compila en modo de lanzamiento
- debug: Compila en modo de depuración
- i386: Compila en modo de lanzamiento de 32 bits
- amd64: Compila en modo de lanzamiento de 64 bits
- noxp: Deshabilita el modo de compatibilidad xp
Por ejemplo, el comando de compilación del modo de lanzamiento es el siguiente:
1build release
La herramienta de compilación de fibjs admite el modo xp compatible, que debe activarse manualmente al compilar:
1build 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
5CLANG 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, tomando brew como ejemplo, los comandos del entorno de preparación son los siguientes:
1brew install cmake git ccache
Los comandos del entorno de preparación de Ubuntu son los siguientes:
1apt install clang g++ make cmake git ccache libx11-dev
Si desea compilar la versión de 32 bits, debe instalar multilib:
1apt install g++-multilib
Los comandos del entorno de preparación de ARM en Ubuntu son los siguientes:
1apt 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:
1apt install g++-aarch64-linux-gnu
Si desea compilar la versión de ARM v6 bit en Ubuntu, prepare el comando de entorno de la siguiente manera:
1apt install g++-arm-linux-gnueabi
El entorno de preparación de MIPS en Ubuntu es el siguiente:
1apt install g++-mips-linux-gnu
Si desea compilar la versión MIPS de 64 bits en Ubuntu, prepare el comando de entorno de la siguiente manera:
1apt install g++-mips64-linux-gnuabi64
reparar:
1
2
3
4
5
6rm -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:
1yum 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:
1yum install glibc-devel.i686 libstdc++-static.i686
Alpine prepara el comando de entorno de la siguiente manera:
1apk add g++ linux-headers make cmake git libexecinfo-dev
FreeBSD (8,9) prepara los comandos del entorno de la siguiente manera:
1pkg_add -r cmake libexecinfo git
Los comandos del entorno de preparación del sistema de FreeBSD 10 y superiores son los siguientes:
1pkg install cmake libexecinfo git
Obtén el 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:
1git 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
2cd 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 compilar fibjs. Ejecute el comando de compilación:
1sh build [options] [-jn] [-v] [-h]
opciones opciones:
- clean: Borra los resultados de la compilación, es fácil volver a compilar todos
- release: Compila en modo de lanzamiento
- debug: Compila en modo de depuración
- i386: Compila en modo de lanzamiento de 32 bits
- amd64: Compila en modo de lanzamiento de 64 bits
- arm: Versión ARM de 32 bits de compilación cruzada
- armv6: Compilación cruzada de la versión ARM v6 de 32 bits
- 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 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:
1sh build release
Pruebe todos los casos de uso
1bin/{$OS}_{$arch}_release/fibjs test
P.ej:
1bin/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 usar el siguiente comando para instalar los fibj compilados con éxito en el sistema para un uso fácil:
1bin/{$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】