Installare l'ambiente operativo
Per i sistemi operativi UNIX di uso comune, come Mac OS X, Linux e FreeBSD, si consiglia di utilizzare il seguente comando per l'installazione direttamente nel terminale:
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 distribuirla tu stesso. Devi anche scaricarlo e installarlo da solo sotto Windows.
Se vuoi avere le ultime funzionalità in fase di sviluppo in qualsiasi momento, o potresti aver bisogno di sviluppare il tuo ramo, puoi anche compilare tu stesso l'ultima versione.
Compilalo tu stesso sotto Windows
Preparare l'ambiente di compilazione
VS2019 o versioni successive devono essere installate in Windows Nota: l'ambiente C++ deve essere selezionato durante l'installazione.
ottenere il codice
L'attuale indirizzo github di fibjs è: https://github.com/fibjs/fibjs
Esegui il seguente comando nella directory di lavoro:
1git clone https://github.com/fibjs/fibjs.git --recursive
Se hai dimenticato di aggiungere --recursive durante la clonazione, puoi anche accedere alla directory fibjs per aggiornare manualmente
1
2cd fibjs
git submodule update --init --recursive
Comandi e istruzioni di compilazione
Windows apre Developer Command Prompt
il terminale , entra nella directory fibjs ed esegue il comando:
1build [options]
opzioni opzioni:
- clean: Risultati di compilazione chiari per una facile ricompilazione
- release: compilare per il rilascio
- debug: compila in modalità debug
- i386: Compila per la distribuzione a 32 bit
- amd64: Compila per la distribuzione a 64 bit
- arm64: Cross compila la versione ARM64
Ad esempio, il comando di compilazione della modalità di rilascio è il seguente:
1build
Compilalo tu stesso sotto UNIX
Preparare l'ambiente di compilazione
In Mac OS X, oltre all'installazione di Xcode e degli strumenti della riga di comando, prendendo brew come esempio, il comando per preparare l'ambiente è il seguente:
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
Il comando per preparare l'ambiente per ARM su Ubuntu è il seguente:
1apt install g++-arm-linux-gnueabihf
Se si desidera 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, il comando per preparare l'ambiente è il seguente:
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 una versione a 32 bit, prepara il comando environment come segue:
1yum install glibc-devel.i686 libstdc++-static.i686
Il comando dell'ambiente di preparazione alpino è il seguente:
1apk add clang g++ linux-headers make cmake git libx11-dev
Il comando di FreeBSD (8,9) per preparare l'ambiente è il seguente:
1pkg_add -r cmake libexecinfo git
I comandi per preparare l'ambiente per i sistemi FreeBSD 10 e superiori sono i seguenti:
1pkg install cmake libexecinfo git
ottenere il codice
L'attuale indirizzo github di fibjs è: https://github.com/fibjs/fibjs
Esegui il seguente comando nella directory di lavoro:
1git clone https://github.com/fibjs/fibjs.git --recursive
Se hai dimenticato di aggiungere --recursive durante la clonazione, puoi anche accedere alla directory fibjs per aggiornare manualmente
1
2cd fibjs
git submodule update --init --recursive
Comandi e istruzioni di compilazione
Nell'ambiente UNIX, c'è uno script build shell nella directory principale del progetto fibjs, che può essere utilizzato per la compilazione fibjs. Esegui il comando di compilazione:
1bash build [options] [-jn] [-v] [-h]
opzioni opzioni:
- clean: Risultati di compilazione chiari per una facile ricompilazione
- release: compilare per il rilascio, opzione predefinita
- debug: compila in modalità debug
- linux: compila la versione Linux utilizzando l'ambiente docker preinstallato
- alpine: compila la versione alpine utilizzando l'ambiente docker preinstallato
- android: Compila la versione di Android utilizzando l'ambiente docker preinstallato
- iphone: Compila la versione per iPhone utilizzando l'ambiente docker preinstallato
- i386: Compila per la distribuzione a 32 bit
- amd64: Compila per la distribuzione a 64 bit
- arm: Compilazione incrociata della versione ARM
- arm64: Cross compila la versione ARM64
- mips64: Compilazione incrociata della versione MIPS64
- ppc64: Versione PowerPC64 a compilazione incrociata
- loong64: Compilazione incrociata della versione di LoongArch64
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 di fibjs. Il contenuto di {$OS} può essere verificato da solo.
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 il fibjs appena compilato nel sistema per un facile utilizzo:
1bin/{$OS}_{$arch}_release/install.sh
iniziare la programmazione
Fino ad ora, hai una versione di fibjs che può essere eseguita e puoi iniziare a provare il divertimento dello sviluppo di fibjs.
👉 【hello, world】