Installare l'ambiente operativo
Per i sistemi operativi UNIX comunemente utilizzati, come Mac OS X, Linux e FreeBSD, si consiglia di utilizzare il seguente comando nel terminale per eseguire l'installazione diretta:
1curl -s https://fibjs.org/download/installer.sh | sh
Sotto Mac OS X, puoi anche scegliere di utilizzare Homebrew per installare l'ultima versione di fibjs:
1brew install fibjs
Puoi anche scegliere di scaricare la versione appropriata per l'installazione o la distribuzione. Devi anche scaricarlo e installarlo tu stesso sotto Windows.
Se desideri avere le ultime funzionalità in fase di sviluppo in qualsiasi momento, o potresti dover sviluppare il tuo ramo, puoi anche compilare tu stesso l'ultima versione.
Compila te stesso sotto Windows
Preparare l'ambiente di compilazione
VS2019 o versione successiva deve essere installato in Windows. Nota: è necessario selezionare l'ambiente C++ durante l'installazione.
Ottenere il codice
L'attuale indirizzo github di fibjs è: https://github.com/fibjs/fibjs
Esegui i seguenti comandi nella directory di lavoro:
1git clone https://github.com/fibjs/fibjs.git --recursive
Se dimentichi di aggiungere --recursive durante la clonazione, puoi anche accedere alla directory fibjs per aggiornarla manualmente.
1
2cd fibjs
git submodule update --init --recursive
Comandi e istruzioni di compilazione
Apri Developer Command Prompt
il terminale in Windows, inserisci la directory fibjs ed esegui il comando:
1build [options]
opzioni opzioni:
- clean: Cancella i risultati della compilazione per facilitare la ricompilazione del tutto
- release: Compila in modalità di rilascio
- debug: Compila in modalità debug
- i386: compilato per la versione a 32 bit
- amd64: compilato per la versione a 64 bit
- arm64: Versione ARM64 con compilazione incrociata
Ad esempio, il comando di compilazione della modalità di rilascio è il seguente:
1build
Compila da solo sotto UNIX
Preparare l'ambiente di compilazione
Sotto Mac OS X, oltre all'installazione di Xcode e degli strumenti da riga di comando, prendendo come esempio brew, i comandi per preparare l'ambiente sono i seguenti:
1brew install cmake git ccache
I comandi di preparazione dell'ambiente Ubuntu sono i seguenti:
1apt install clang g++ make cmake git ccache libx11-dev
I comandi per preparare l'ambiente per ARM su Ubuntu sono i seguenti:
1apt install g++-arm-linux-gnueabihf
Se vuoi compilare la versione ARM a 64 bit su Ubuntu, il comando per preparare l'ambiente è il seguente:
1apt install g++-aarch64-linux-gnu
Se vuoi compilare la versione ARM v6-bit su Ubuntu, il comando per preparare l'ambiente è il seguente:
1apt install g++-arm-linux-gnueabi
L'ambiente di preparazione per MIPS su Ubuntu è il seguente:
1apt install g++-mips-linux-gnu
Se vuoi compilare la versione MIPS a 64 bit su Ubuntu, prepara l'ambiente con i seguenti comandi:
1apt install g++-mips64-linux-gnuabi64
I comandi dell'ambiente di preparazione Fedora sono i seguenti:
1yum install clang gcc-c++ libstdc++-static make cmake git
Se vuoi compilare la versione a 32 bit prepara l'ambiente con i seguenti comandi:
1yum install glibc-devel.i686 libstdc++-static.i686
I comandi dell'ambiente di preparazione alpina sono i seguenti:
1apk add clang g++ linux-headers make cmake git libx11-dev
FreeBSD (8,9) prepara l'ambiente con i seguenti comandi:
1pkg_add -r cmake libexecinfo git
I comandi per preparare l'ambiente per i sistemi FreeBSD 10 e versioni successive sono i seguenti:
1pkg install cmake libexecinfo git
Ottenere il codice
L'attuale indirizzo github di fibjs è: https://github.com/fibjs/fibjs
Esegui i seguenti comandi nella directory di lavoro:
1git clone https://github.com/fibjs/fibjs.git --recursive
Se dimentichi di aggiungere --recursive durante la clonazione, puoi anche accedere alla directory fibjs per aggiornarla manualmente.
1
2cd fibjs
git submodule update --init --recursive
Comandi e istruzioni di compilazione
Nell'ambiente UNIX, nella directory root del progetto fibjs, è presente uno script di build shell che può essere utilizzato per compilare fibjs. Esegui il comando di compilazione:
1bash build [options] [-jn] [-v] [-h]
opzioni opzioni:
- clean: Cancella i risultati della compilazione per facilitare la ricompilazione del tutto
- release: Compila in modalità di rilascio, opzione predefinita
- debug: Compila in modalità debug
- linux: compila la versione Linux utilizzando l'ambiente docker preinstallato
- alpine: utilizza l'ambiente docker preinstallato per compilare la versione alpine
- android: Compila la versione Android utilizzando l'ambiente docker preinstallato
- iphone: utilizza l'ambiente docker preinstallato per compilare la versione per iPhone
- i386: compilato per la versione a 32 bit
- amd64: compilato per la versione a 64 bit
- arm: Versione ARM con compilazione incrociata
- arm64: Versione ARM64 con compilazione incrociata
- mips64: Versione MIPS64 con compilazione incrociata
- ppc64: Versione PowerPC64 con compilazione incrociata
- loong64: Versione di LoongArch64 compilata in modo incrociato
Ad esempio, il comando di compilazione della modalità di rilascio è il seguente:
1bash build
Testa tutti i casi d'uso
1bin/{$OS}_{$arch}_release/fibjs test
Per esempio:
1bin/Linux_amd64_release/fibjs test
Puoi iniziare a eseguire tutti i casi di test fibjs. {$OS} I contenuti possono essere visualizzati da soli.
Quando vedi risultati simili ai seguenti, significa che tutti i test case vengono eseguiti 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)
Installa sul sistema
È possibile utilizzare il seguente comando per installare il fibjs appena compilato nel sistema per un facile utilizzo:
1bin/{$OS}_{$arch}_release/install.sh
Inizia a programmare
A questo punto, hai già una versione eseguibile di fibjs e puoi iniziare a provare il divertimento dello sviluppo di fibjs.
👉【hello, world】