Guida allo sviluppo della guida

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:

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

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

Comandi e istruzioni di compilazione

Windows apre Developer Command Promptil terminale , entra nella directory fibjs ed esegue il comando:

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

1
build

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:

1
brew install cmake git ccache

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

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

Il comando per preparare l'ambiente per ARM su Ubuntu è il seguente:

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

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, il comando per preparare l'ambiente è il seguente:

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 una versione a 32 bit, prepara il comando environment come segue:

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

Il comando dell'ambiente di preparazione alpino è il seguente:

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

Il comando di FreeBSD (8,9) per preparare l'ambiente è il seguente:

1
pkg_add -r cmake libexecinfo git

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

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

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

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

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

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