Hiphop-php le librerie che servono e le istruzioni di compilazione
Il codice di HipHop PHP non è ancora stato rilasciato ma facebook ha almeno iniziato a dare le specifiche necessarie alla riuscita della compilazione, vediamole:
Compilazione ed installazione
HipHop è stato sviluppato per CentOS e Fedora, la compilazione in altri sistemi operativi potrebbe non funzionare.
Sarà dato supporto per ogni versione quanto prima.
Prerequisiti
I prerequisiti per HipHop sono basilarmente tutto il necessario per compilare qualsiasi cosa, molti pacchetti possono essere già presenti nella vostra distribuzione.
Pacchetti richiesti
* cmake 2.6 is the minimum version
* g++ (for CentOS, g++ 4.4.0 is needed)
* gcc
* Boost 1.37 newer versions cause issues
* flex
* bison
* libmysql
* libxml2
* libmcrypt
* libicu 4.2 is the minimum version
* libcap
* gd
* zlib
* tbb Intel’s Thread Building Blocks
* Oniguruma
Pacchetti personalizzati
I seguenti pacchetti hanno subito modifiche ed aggiunte, saranno distribuite delle patches da aggiungere ai sorgenti attuali.
* libcurl external-libs/libcurl.fb-changes.diff
* libevent 1.4 external-libs/libevent.fb-changes.diff
Pacchetti forniti
* external-libs/
* libafdt
* libch
* libmbfl
Compilazione
Utilizzare CMAKE.
cd /home/user/hiphop git clone git://github.com/facebook/hiphop-php.git ccmake .
Potresti dover modificare i path di CMake verso percorsi non standard per libcurl, libevent, libafdt, libch e libmbfl
Una volta fatto al ritorno alla shell potrai digitare:
makeFonte: http://wiki.github.com/facebook/hiphop-php/building-and-installing
