Guida allo sviluppo della guida

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:

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

1
brew install fibjs

Puoi anche scegliere di scaricare tu stesso la versione appropriata per l'installazione o l'auto-distribuzione. È inoltre necessario scaricarlo e installarlo da soli in Windows.

Se vuoi avere le ultime funzionalità in fase di sviluppo in qualsiasi momento, o potresti dover sviluppare il tuo ramo, puoi anche compilare l'ultima versione tu stesso.

Compila da solo sotto Windows

Prepara l'ambiente di compilazione

VS2017 deve essere installato sotto Windows. Se vuoi compilare fibjs compatibile con xp, devi anche installare il Windows XP support for C++ durante l'installazione.

Ottieni 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 dimentichi di aggiungere --recursive quando cloni, puoi anche entrare nella directory fibjs per aggiornare manualmente

1 2
cd fibjs git submodule update --init --recursive

Comandi e istruzioni di compilazione

Windows Aprire il terminale del Developer Command Prompt gli Developer Command Prompt , accedere alla directory fibjs ed eseguire il comando:

1
build [options]

opzioni opzioni:

  • clean : cancella i risultati della compilazione, facilitando tutte le ricompilazioni
  • release : compila in modalità release
  • debug : compila in modalità debug
  • i386 : compilare in modalità di rilascio a 32 bit
  • amd64 : compilare in modalità di rilascio a 64 bit
  • noxp : disabilita la modalità di compatibilità con XP

Ad esempio, il comando di compilazione della modalità di rilascio è il seguente:

1
build release

Lo strumento di compilazione fibjs supporta la modalità xp compatibile, che deve essere attivata manualmente durante la compilazione:

1
build xp

Compila da solo sotto UNIX

Prepara l'ambiente di compilazione

La compilazione in UNIX richiede i seguenti strumenti:

1 2 3 4 5
CLANG 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)

In Mac OS X, oltre a installare Xcode e strumenti da riga di comando, prendi brew come esempio, i comandi dell'ambiente di preparazione sono i seguenti:

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

Se vuoi compilare la versione a 32 bit, devi installare multilib:

1
apt install g++-multilib

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

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

Se vuoi compilare la versione ARM a 64 bit su Ubuntu, prepara il comando ambiente come segue:

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

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

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

Se desideri compilare la versione MIPS a 64 bit su Ubuntu, prepara i comandi dell'ambiente come segue:

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

correzione:

1 2 3 4 5 6
rm -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

Fedora prepara il comando di ambiente come segue:

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

Se vuoi compilare la versione a 32 bit, prepara il comando di ambiente come segue:

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

Alpine prepara il comando ambientale come segue:

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

FreeBSD (8,9) prepara i comandi dell'ambiente come segue:

1
pkg_add -r cmake libexecinfo git

I comandi dell'ambiente di preparazione del sistema di FreeBSD 10 e versioni successive sono i seguenti:

1
pkg install cmake libexecinfo git

Ottieni 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 dimentichi di aggiungere --recursive quando cloni, puoi anche entrare nella directory fibjs per aggiornare manualmente

1 2
cd fibjs git submodule update --init --recursive

Comandi e istruzioni di compilazione

Nell'ambiente UNIX, nella directory principale del progetto fibjs, c'è uno script di shell di compilazione che può essere usato per la compilazione di fibjs. Esegui il comando di compilazione:

1
sh build [options] [-jn] [-v] [-h]

opzioni opzioni:

  • clean : cancella i risultati della compilazione, facilitando tutte le ricompilazioni
  • release : compila in modalità release
  • debug : compila in modalità debug
  • i386 : compilare in modalità di rilascio a 32 bit
  • amd64 : compilare in modalità di rilascio a 64 bit
  • arm : versione ARM a 32 bit a compilazione incrociata
  • arm64 : versione ARM a 64 bit a compilazione incrociata
  • mips : versione MIPS a 32 bit a compilazione incrociata
  • mips64 : versione MIPS a 64 bit a compilazione incrociata
  • ppc : versione PowerPC a 32 bit a compilazione incrociata
  • ppc64 : versione PowerPC a 64 bit a compilazione incrociata

Ad esempio, il comando di compilazione della modalità di rilascio è il seguente:

1
sh build release

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. {$ OS} Controlla il contenuto da solo.

Quando vengono visualizzati risultati simili ai seguenti, significa che tutti i casi di test funzionano 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:

1
bin/{$OS}_{$arch}_release/install.sh

Inizia la programmazione

Fino ad ora, hai già una versione eseguibile di fibjs e puoi iniziare a provare il divertimento dello sviluppo di fibjs.

👉 【 hello, world