Instalar o ambiente operativo
Para os sistemas operativos UNIX de uso común, como Mac OS X, Linux e FreeBSD, recoméndase utilizar o seguinte comando para instalar directamente no terminal:
1curl -s https://fibjs.org/download/installer.sh | sh
En Mac OS X, tamén pode optar por usar Homebrew para instalar a última versión de fibjs:
1brew install fibjs
Tamén pode optar por descargar a versión adecuada para a instalación ou distribuíla vostede mesmo. Tamén debes descargalo e instalalo vostede mesmo en Windows.
Se queres ter as últimas funcións en desenvolvemento en calquera momento, ou quizais necesites desenvolver a túa propia rama, tamén podes compilar a última versión ti mesmo.
Compílao vostede mesmo en Windows
Prepara o ambiente de compilación
VS2019 ou versións posteriores deben instalarse en Windows. Nota: o ambiente C++ debe seleccionarse durante a instalación.
obter código
O enderezo github actual de fibjs é: https://github.com/fibjs/fibjs
Execute o seguinte comando no directorio de traballo:
1git clone https://github.com/fibjs/fibjs.git --recursive
Se esqueceu engadir --recursive ao clonar, tamén pode introducir o directorio fibjs para actualizar manualmente
1
2cd fibjs
git submodule update --init --recursive
Ordes e instrucións de compilación
Windows abre Developer Command Prompt
o terminal , ingresa no directorio fibjs e executa o comando:
1build [options]
opcións opcións:
- clean: Borrar os resultados da compilación para facilitar a recompilación
- release: compilar para o lanzamento
- debug: compilar en modo depuración
- i386: Compilación para distribución de 32 bits
- amd64: Compilación para distribución de 64 bits
- arm64: Versión ARM64 de compilación cruzada
Por exemplo, o comando de compilación do modo de liberación é o seguinte:
1build
Compílao vostede mesmo baixo UNIX
Prepara o ambiente de compilación
En Mac OS X, ademais de instalar Xcode e ferramentas de liña de comandos, tomando brew como exemplo, o comando para preparar o ambiente é o seguinte:
1brew install cmake git ccache
Os comandos do contorno de preparación de Ubuntu son os seguintes:
1apt install clang g++ make cmake git ccache libx11-dev
O comando para preparar o ambiente para ARM en Ubuntu é o seguinte:
1apt install g++-arm-linux-gnueabihf
Se queres compilar a versión ARM de 64 bits en Ubuntu, o comando para preparar o ambiente é o seguinte:
1apt install g++-aarch64-linux-gnu
Se queres compilar a versión ARM v6 bit en Ubuntu, o comando para preparar o ambiente é o seguinte:
1apt install g++-arm-linux-gnueabi
O ambiente de preparación para MIPS en Ubuntu é o seguinte:
1apt install g++-mips-linux-gnu
Se queres compilar a versión MIPS de 64 bits en Ubuntu, o comando para preparar o ambiente é o seguinte:
1apt install g++-mips64-linux-gnuabi64
Os comandos do contorno de preparación de Fedora son os seguintes:
1yum install clang gcc-c++ libstdc++-static make cmake git
Se quere compilar unha versión de 32 bits, prepare o comando do entorno do seguinte xeito:
1yum install glibc-devel.i686 libstdc++-static.i686
O comando do entorno de preparación alpina é o seguinte:
1apk add clang g++ linux-headers make cmake git libx11-dev
O comando FreeBSD (8,9) para preparar o ambiente é o seguinte:
1pkg_add -r cmake libexecinfo git
Os comandos para preparar o ambiente para sistemas FreeBSD 10 e superiores son os seguintes:
1pkg install cmake libexecinfo git
obter código
O enderezo github actual de fibjs é: https://github.com/fibjs/fibjs
Execute o seguinte comando no directorio de traballo:
1git clone https://github.com/fibjs/fibjs.git --recursive
Se esqueceu engadir --recursive ao clonar, tamén pode introducir o directorio fibjs para actualizar manualmente
1
2cd fibjs
git submodule update --init --recursive
Ordes e instrucións de compilación
No ambiente UNIX, hai un script de shell de compilación no directorio raíz do proxecto fibjs, que se pode usar para compilar fibjs. Execute o comando de compilación:
1bash build [options] [-jn] [-v] [-h]
opcións opcións:
- clean: Borrar os resultados da compilación para facilitar a recompilación
- release: compilar para o lanzamento, opción predeterminada
- debug: compilar en modo depuración
- linux: Compile a versión de Linux usando o ambiente docker preinstalado
- alpine: Compile a versión alpina usando o ambiente docker preinstalado
- android: Compile a versión de Android usando o ambiente docker preinstalado
- iphone: Compile a versión do iPhone usando o ambiente docker preinstalado
- i386: Compilación para distribución de 32 bits
- amd64: Compilación para distribución de 64 bits
- arm: Compilación cruzada da versión ARM
- arm64: Versión ARM64 de compilación cruzada
- mips64: Compilación cruzada da versión MIPS64
- ppc64: Versión de compilación cruzada PowerPC64
- loong64: Versión de compilación cruzada de LoongArch64
Por exemplo, o comando de compilación do modo de liberación é o seguinte:
1bash build
Proba todos os casos de uso
1bin/{$OS}_{$arch}_release/fibjs test
Por exemplo:
1bin/Linux_amd64_release/fibjs test
Podes comezar a executar todos os casos de proba de fibjs. O contido de {$OS} pódese comprobar por ti mesmo.
Cando ves resultados similares aos seguintes, significa que todos os casos de proba están a executarse 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 no sistema
Podes usar o seguinte comando para instalar os fibjs recentemente compilados no sistema para facilitar o uso:
1bin/{$OS}_{$arch}_release/install.sh
iniciar a programación
Ata agora, tes unha versión fibjs que se pode executar e podes comezar a experimentar a diversión do desenvolvemento de fibjs.
👉 【hello, world】