Installazione e ambiente operativo
Per i sistemi operativi UNIX di uso comune, come Mac OS X, Linux e FreeBSD, si consiglia di installare direttamente nel terminale utilizzando il seguente comando:
1curl -s http://fibjs.org/download/installer.sh | sh
In Mac OS X, puoi anche scegliere di utilizzare Homebrew per installare l'ultima versione di fibjs:
1brew install fibjs
Puoi anche scegliere di scaricare tu stesso la versione appropriata per l'installazione o l'auto-distribuzione. Devi anche scaricarlo e installarlo da solo in Windows.
Se vuoi avere le ultime funzionalità in fase di sviluppo in qualsiasi momento, o potresti aver bisogno di sviluppare il tuo ramo da solo, puoi anche compilare tu stesso l'ultima versione.
Compila da solo sotto Windows
Preparare l'ambiente di compilazione
VS2017 deve essere installato in Windows. Se vuoi compilare fibjs compatibile con xp, devi anche scegliere di installarlo durante l'installazione Windows XP support for C++
.
Ottieni il codice
L'attuale indirizzo github di fibjs è: https://github.com/fibjs/fibjs
Eseguire 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 inserire la directory fibjs per aggiornare manualmente
1
2cd fibjs
git submodule update --init --recursive
Comandi e istruzioni per la compilazione
Developer Command Prompt
Terminale aperto di Windows , entrare nella directory fibjs, eseguire il comando:
1build [options]
opzioni opzioni:
- clean: Cancella i risultati della compilazione, facile da ricompilare tutto
- release: Compila in modalità di rilascio
- debug: Compila in modalità debug
- i386: Compila in modalità di rilascio a 32 bit
- amd64: Compila in modalità di rilascio a 64 bit
- noxp: Disabilita la modalità di compatibilità xp
Ad esempio, il comando di compilazione della modalità di rilascio è il seguente:
1build release
Lo strumento di compilazione fibjs supporta la modalità xp compatibile, che deve essere attivata manualmente durante la compilazione:
1build xp
Compila da solo sotto UNIX
Preparare l'ambiente di compilazione
La compilazione in UNIX richiede i seguenti strumenti:
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)
Sotto Mac OS X, oltre a installare Xcode e strumenti da riga di comando, prendendo come esempio brew, i comandi dell'ambiente di preparazione sono i seguenti:
1brew install cmake git ccache
I comandi dell'ambiente di preparazione di Ubuntu sono i seguenti:
1apt install clang g++ make cmake git ccache libx11-dev
Se vuoi compilare la versione a 32 bit, devi installare multilib:
1apt install g++-multilib
I comandi dell'ambiente di preparazione ARM su Ubuntu sono i seguenti:
1apt install g++-arm-linux-gnueabihf
Se vuoi compilare la versione ARM a 64 bit su Ubuntu, prepara il comando dell'ambiente come segue:
1apt install g++-aarch64-linux-gnu
Se vuoi compilare la versione ARM v6 bit su Ubuntu, prepara il comando ambiente come segue:
1apt install g++-arm-linux-gnueabi
L'ambiente di preparazione MIPS su Ubuntu è il seguente:
1apt install g++-mips-linux-gnu
Se vuoi compilare la versione MIPS a 64 bit su Ubuntu, prepara il comando dell'ambiente come segue:
1apt install g++-mips64-linux-gnuabi64
aggiustare:
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
I comandi dell'ambiente di preparazione di Fedora sono i seguenti:
1yum install gcc-c++ libstdc++-static make cmake git
Se vuoi compilare la versione a 32 bit, prepara il comando di ambiente come segue:
1yum install glibc-devel.i686 libstdc++-static.i686
Alpine prepara il comando ambiente come segue:
1apk add g++ linux-headers make cmake git libexecinfo-dev
FreeBSD (8,9) prepara i comandi d'ambiente come segue:
1pkg_add -r cmake libexecinfo git
I comandi dell'ambiente di preparazione del sistema FreeBSD 10 e successivi sono i seguenti:
1pkg install cmake libexecinfo git
Ottieni il codice
L'attuale indirizzo github di fibjs è: https://github.com/fibjs/fibjs
Eseguire 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 inserire la directory fibjs per aggiornare manualmente
1
2cd fibjs
git submodule update --init --recursive
Comandi e istruzioni per la compilazione
In ambiente UNIX, nella directory principale del progetto fibjs, è presente uno script di shell build che può essere utilizzato per compilare fibjs. Esegui il comando di compilazione:
1sh build [options] [-jn] [-v] [-h]
opzioni opzioni:
- clean: Cancella i risultati della compilazione, facile da ricompilare tutto
- release: Compila in modalità di rilascio
- debug: Compila in modalità debug
- i386: Compila in modalità di rilascio a 32 bit
- amd64: Compila in modalità di rilascio a 64 bit
- arm: Versione ARM a 32 bit con compilazione incrociata
- armv6: Versione ARM v6 a 32 bit con compilazione incrociata
- arm64: Versione ARM a 64 bit con compilazione incrociata
- mips: Versione MIPS a 32 bit con compilazione incrociata
- mips64: Versione MIPS a 64 bit con compilazione incrociata
- ppc: Versione PowerPC a 32 bit con compilazione incrociata
- ppc64: Versione PowerPC a 64 bit con compilazione incrociata
Ad esempio, il comando di compilazione della modalità di rilascio è il seguente:
1sh build release
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 di fibjs. {$OS} Controlla tu stesso il contenuto.
Quando vedi risultati simili ai seguenti, significa che tutti i casi di test 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 nel sistema
È possibile utilizzare il seguente comando per installare i fibjs compilati correttamente nel sistema per un facile utilizzo:
1bin/{$OS}_{$arch}_release/install.sh
Inizia a programmare
Fino ad ora, hai una versione eseguibile di fibjs e puoi iniziare a provare il divertimento dello sviluppo di fibjs.