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

1
git clone https://github.com/fibjs/fibjs.git --recursive

Se dimentichi di aggiungere --recursive quando cloni, puoi anche inserire la directory fibjs per aggiornare manualmente

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

Comandi e istruzioni per la compilazione

Developer Command PromptTerminale aperto di Windows , entrare nella directory fibjs, eseguire il comando:

1
build [options]

opzioni opzioni:

  • clean: Cancella i risultati della compilazione per facilitare tutta la ricompilazione
  • 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:

1
build release

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

1
build xp

Compila da solo sotto UNIX

Preparare 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)

Sotto Mac OS X, oltre a installare Xcode e strumenti da riga di comando, prendi come esempio brew, 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 libx11-dev

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 dell'ambiente come segue:

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

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

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

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

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

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

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

correggere:

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

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

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 ambiente come segue:

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

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

1
pkg_add -r cmake libexecinfo git

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

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

1
git clone https://github.com/fibjs/fibjs.git --recursive

Se dimentichi di aggiungere --recursive quando cloni, puoi anche inserire la directory fibjs per aggiornare manualmente

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

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

opzioni opzioni:

  • clean: Cancella i risultati della compilazione per facilitare tutta la ricompilazione
  • 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:

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

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

hello, world