您的位置:首页 > 其它

ht4w 编译资料

2016-04-27 14:30 253 查看
最近想学一下云存储,我选择了开源软件项目HyperTable (详见: http://hypertable.org/)

来学习,此项目既可以在linux下运行,又有一个可以windows下运行的子项目ht4w (详见: https://github.com/andysoftdev/ht4w)。本文主要记录一下可编译的hypertable的windows的几个步骤,后续自己可以看看,以防忘记。

1. 下载Hypertable的windows工程,可以使用git工具,我是直接下载发布的ht4w 0.9.5.6    版本:https://github.com/andysoftdev/ht4w/zipball/windows-v0.9.5.6

2. 将下载的andysoftdev-ht4w-6f01e6a.zip的压缩文件解压到自己想要的目录,比如,我将

  文件解压到E:\hypertable_project下。

3. 解压后的windows工程需用VS2010打开(所以没有的需要装一下),但是,我尝试编译了   下是报了缺少相关头文件,在仔细看了下,发现像boost库以及Berkley DB是需要自己动   手安装的,幸好,在工程的相对路径 \deps\boost 以及 \deps\db下的README.win中有   相关安装的解释。

4. 安装boost库,我是按照\deps\boost\README.win中的步骤来安装的。

   需要指出的是,我在执行README.win中的第三步骤时,花了很多冤枉时间,一开始是

   用cmd界面中用命令行去执行build-x64.bat,老是报文件不存在,后来发现,执行时的

   相对路径有问题。 后来直接“双击”文件去执行build-x64.bat,就成功了。

5. 安装Berkeley DB库,我也是按照\deps\db\README.win中的步骤来安装的。

   执行README.win中的第三步骤,老是报:没有文件扩展“.js”的脚本引擎,在google    上查阅相关帖子,发现之前js文件与ultraedit关联了,采取了以下办法解决:

在运行中输入“regedit”进入注册表,只需要把[HKEY_CLASSES_ROOT\.js] 项

下的那个默认值改成 "JSFile" 就可以正常运行JS 文件了.  修改后,直接点击\deps\db\中的libdb.js,就安装完毕了。

6. 接下来就可以用VS2010导入工程,尝试编译,过了。

有了可以编译的工程,我们后续的学习和折腾有了基础了。 :)

本文出自 “分布式数据库学习” 博客,请务必保留此出处http://sx50fang.blog.51cto.com/5348798/908004
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: