LSHKIT的编译

来源:互联网 发布:北京mba院校排名 知乎 编辑:程序博客网 时间:2024/06/06 09:07
  1. 下载LSHKIT,gsl、CMake和boost1.38,其中,gsl的编译和配置浪费了不少时间(也许是我太笨了)
  2.  编译和配置gsl,可以参照http://www.cnblogs.com/suda/archive/2012/03/03/2378644.html;此处补充说明一下:
    •  http://gnuwin32.sourceforge.net/packages/gsl.htm下载(Complete package,
       
      except sources)和(Sources)两个exe,文件的名称分别为gsl-1.8.exe和gsl-1.8-src.exe;
    • 安装上面两个文件,采用Windows的CMD命令提示窗口,进入gsl库(gsl的根文件夹)的lib目录,
      依次输入以下两条语句编译lib文件:
          lib /machine:i386 /def:libgsl.def
          lib /machine:i386 /def:libgslcblas.def

    • lib目录下生成libgsl.lib,libgslcblas.lib
    • 接下来的步骤就可以参考上面提到的博客了
  3. boost的编译可以参考:http://www.cnblogs.com/ComputerG/archive/2011/03/10/1979730.html;
  4. 接下来就可以参考http://lshkit.sourceforge.net/index.html中的步骤了。

注:你可能遇到无法打开<values.h>的问题,参考http://www.scs.stanford.edu/histar//src/pkg/uclibc/include/values.h
中的说明:This interface is obsolete. New programs should use<limits.h> and/or <float.h> instead of <values.h>. 可以用float.h替代
有可能出现无法打开libboost_program_options.lib库的提示,你需要用libboost_program_options-vc90-mt-gd-1_53.lib来替换默认,并且在忽略库中需要加上libboost_program_options-vc90-mt-1_53.lib
原创粉丝点击