张乐最大熵包使用总结,我是在linux服务器(64位)上面编译使用的,具体步骤如下:
1 下载最大熵包
2 解压
3 配置安装路径
./configure --prefix=/home/zouqibo/
因为由于是在服务器上面做研发工作,没有root权限,所以只能把安装路径设置在自己的目录下,如果不执行这一步的话,后面的安装会失败,因为没有权限写/usr/下面的空间。
4 编译
make
5 安装
make install
注意:
由于我们编译出来了可执行二进制文件和静态库文件libmaxent.a,路径是:/home/zouqibo/maxent,我们在自己项目里面导入静态库的时候,总是出错(应该是开发者没有注意调试linux版本的maxent吧),这个时候我们需要修改src目录下的Jamfile文件,修改如下:
InstallBin $(BINDIR) : maxent ;InstallLib $(LIBDIR) : libmaxent$(SUFLIB) ;InstallFile $(STDHDRS)/maxent : maxentmodel.hpp ;InstallFile $(STDHDRS)/maxent : itemmap.hpp ;InstallFile $(STDHDRS)/maxent : meevent.hpp ;InstallFile $(STDHDRS)/maxent : ext_algorithm.hpp ;InstallFile $(STDHDRS)/maxent : eventspace.hpp ;InstallFile $(STDHDRS)/maxent : eventspace.tcc ;InstallFile $(STDHDRS)/maxent : itemmap.tcc ;
添加后三行。
然后再执行make ,再执行make install
这还不够,因为在我们项目编译的时候,总是说有的东西没有,其实是项目里面的压缩数据的部门需要依赖于libz.a,下载的地址是:
当然这个时候我们需要安装zlib库,安装方法:
./configure –prefix=/home/zouqibo/ /*zouqibo你可以换成你自己的目录*/
./make
./make install
这样就可以了
在自己程序里面编译的时候,把libz.a引入就可以了。
欢迎大家访问:
Wi输入法是一个很优秀的输入法,欢迎大家使用。谢谢哈。
posted on 2012-11-15 10:56 阅读( ...) 评论( ...)