LSHKIT的编译

本文详细介绍了在Windows环境下编译和配置gsl的过程,并提供了解决无法打开<values.h>的方法,同时分享了boost的编译步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值