Welcome 微信登录

首页 / 操作系统 / Linux / 32位Ubuntu编译hiphop全攻略

hiphop是facebook的一个开源项目。 目的是将php编译成更高效的c++代码在服务器上运行以达到增快速度的目的。据说能做到10~20倍的提升。Hiphop的项目地址在:https://github.com/facebook/hiphop-php。官方hiphop只有64位版本,所以该网站所有信息都是以64位机器为基础。幸好有位买不起64cpu的哥们在:https://github.com/metagoto/hiphop-php 提供了32位版本,不过这哥们显然没把这当回事,放上去后就只顾着更新代码,咋编译还是照抄官方的。为了能够让更多的人在32位机器上运行hiphop,下面将近期编译hiphop的过程给大家做个简单介绍。本机编译环境:32位Ubuntu10.1.4。依赖包:cmake 2.6 is the minimum version  
g++/gcc 4.3 is the minimum version  
Boost 1.37 is the minimum version  
flex  
bison  
re2c  
libmysql  
libxml2  
libmcrypt  
libicu 4.2 is the minimum version  
openssl  
binutils  
libcap  
gd  
zlib  
tbb Intel"s Thread Building Blocks  
Oniguruma  
libpcre  
libexpat  
libmemcached  ubuntu可以用下面的命令加载以上包,sudo apt-get install git-core cmake g++ libboost-dev flex  
bison re2c libmysqlclient-dev libxml2-dev libmcrypt-dev libicu-dev  
openssl binutils-dev libcap-dev libgd2-xpm-dev zlib1g-dev libtbb-dev  
libonig-dev libpcre3-dev autoconf libtool libcurl4-openssl-dev  
libboost-system-dev libboost-program-options-dev  
libboost-filesystem-dev wget libmemcached-dev  在编译过程中遇到缺少其它包的情况,也可以用:sudo apt-get install 来安装。在默认路径“/home/user”(这里的user指的是你linux的用户目录)
  1. git clone git://github.com/metagoto/hiphop-php.git   
  2. cd hiphop-php   
  3. export CMAKE_PREFIX_PATH=/home/user/  //user同上面说明   
  4. export HPHP_HOME=`/bin/pwd`   
  5. export HPHP_LIB=`/bin/pwd`/bin   
  6. git submodule init   
  7. git submodule update  
  • 1
  • 2
  • 3
  • 下一页
Linux 无线网卡驱动安装 Dell Inspiron R14-N4010 笔记本Ubuntu下使用ntlmaps上网相关资讯      ubuntu安装  hiphop 
  • Linux系统教程:如何通过代理服务  (03月17日)
  • MacBook Air 安装 Ubuntu 双系统  (01/27/2015 16:21:32)
  • Ubuntu 12.04中安装Qt SDK 1.2.1图  (11/24/2012 13:19:21)
  • Linux系统入门教程: 当使用代理服  (11/08/2015 09:04:46)
  • Ubuntu安装到移动硬盘 & grub   (02/05/2014 19:52:51)
  • Ubuntu 下安装字体的方法  (07/12/2012 08:56:50)
本文评论 查看全部评论 (0)
表情: 姓名: 字数