旧版本LinuxOS编译V8
来源:互联网 发布:大淘客cms优化教程 编辑:程序博客网 时间:2024/06/11 17:50
GoogleV8 Linux下编译条件
GoogleV8使用GYP来进行工程管理的。GYP类似与Scons,也是一个python库。最近版本的GYP需要2.6以后的Python版本。如果在GCC4.4.7 以及Python2.6下按照http://code.google.com/p/v8/wiki/BuildingWithGYP步骤完全没有问题。
# cd GoogleV8# make dependencies# make native library=shared
这时GoogleV8/out/native/lib.target里面就会有libv8.so。旧版本Linux环境下编译问题及解决方法
由于正式服务器的环境比较旧而且是64位的:(GCC) 4.1.2;Python 2.4.3;ar 2.17.50;这时再按照上面的步骤编译就会有很多问题。
解决方法:
- 本地安装新版本python
http://www.hiaward.com:10004/wiki/dev/pythoninstall/#install-python 根据里面的步骤安装较新版本python(例如python2.6.6)
- 去掉-Werror选项
# make native library=shared werror=no
- 解决ar命令问题
解决 ar: illegal option -- X
http://bbs.chinaunix.net/thread-3776724-1-1.html根据别人方法,将命令改为
# OBJECT_MODE=64 make native library=shared werror=no
解决 ar: illegal option -- T这时已经存在./out/Makefile.native文件,将里面的 cmd_alink_thin = rm -f $@ && $(AR.$(TOOLSET)) crsT $@ $(filter %.o,$^)改为
cmd_alink_thin = rm -f $@ && $(AR.$(TOOLSET)) crs $@ $(filter %.o,$^)。重新执行
# OBJECT_MODE=64 make native library=shared werror=no就会编译出libv8.so了。
- 旧版本LinuxOS编译V8
- vs2013编译旧版本程序出错
- 旧版本linux内核升级到新版本内核编译选择
- 旧版本的ATM
- git获取旧版本
- 旧版本相机系统
- v8编译
- 编译V8
- 编译v8
- 编译V8
- DirectX SDK April 2005 在旧版本的VC6中可能造成编译问题
- 关于VS2010编译错误(装与旧版本vs2003,Direct的环境)
- 2530程序用IAR新版本编译旧版本程序可能遇到的一个问题
- ROS Kinetic编译旧版本程序出现parse error at boost join
- IAR for 8051 使用10.10版本时旧版本工程编译错误解决方法
- Git比较旧版本和取回旧版本
- 旧版本php下载地址
- Ubuntu删除旧版本内核
- 文件读写个人总结
- 深入浅出REST
- cocos2d播放器使用
- Java删除文件夹和文件
- android 源码
- 旧版本LinuxOS编译V8
- Flex_Gird列表信息源码
- Apache suEXEC Privilege Elevation / Information Disclosure
- 闲话REST(二)对资源标识符的一点认识
- 验证winCE系统的同步机制
- 对easyui datagrid进行扩展,当滚动条拉直最下面就异步加载数据。
- 在 centos 64bit 下编译内核提示uudecode:command not found 解决
- C语言的计算耗时问题
- 关于Asp.net mvc框架下的自带数据库sql Server的发布相关问题