Guida allo sviluppo della guida

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:

1
curl -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:

1
brew 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:

1
git 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 2
cd fibjs git submodule update --init --recursive

Comandi e istruzioni di compilazione

Apri Developer Command Promptil terminale in Windows, inserisci la directory fibjs ed esegui il comando:

1
build [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:

1
build

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:

1
brew install cmake git ccache

I comandi di preparazione dell'ambiente Ubuntu sono i seguenti:

1
apt install clang g++ make cmake git ccache libx11-dev

I comandi per preparare l'ambiente per ARM su Ubuntu sono i seguenti:

1
apt install g++-arm-linux-gnueabihf

Se vuoi compilare la versione ARM a 64 bit su Ubuntu, il comando per preparare l'ambiente è il seguente:

1
apt install g++-aarch64-linux-gnu

Se vuoi compilare la versione ARM v6-bit su Ubuntu, il comando per preparare l'ambiente è il seguente:

1
apt install g++-arm-linux-gnueabi

L'ambiente di preparazione per MIPS su Ubuntu è il seguente:

1
apt install g++-mips-linux-gnu

Se vuoi compilare la versione MIPS a 64 bit su Ubuntu, prepara l'ambiente con i seguenti comandi:

1
apt install g++-mips64-linux-gnuabi64

I comandi dell'ambiente di preparazione Fedora sono i seguenti:

1
yum install clang gcc-c++ libstdc++-static make cmake git

Se vuoi compilare la versione a 32 bit prepara l'ambiente con i seguenti comandi:

1
yum install glibc-devel.i686 libstdc++-static.i686

I comandi dell'ambiente di preparazione alpina sono i seguenti:

1
apk add clang g++ linux-headers make cmake git libx11-dev

FreeBSD (8,9) prepara l'ambiente con i seguenti comandi:

1
pkg_add -r cmake libexecinfo git

I comandi per preparare l'ambiente per i sistemi FreeBSD 10 e versioni successive sono i seguenti:

1
pkg 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:

1
git 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 2
cd 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:

1
bash 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:

1
bash build

Testa tutti i casi d'uso

1
bin/{$OS}_{$arch}_release/fibjs test

Per esempio:

1
bin/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:

1
bin/{$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