天天看点

给Code::Blocks配置gsl——lda源码和ctr源码windows下的编译过程

背景是这样的

手头有blei的lda模型和ctr模型的源码,通常在ubuntu下直接make命令即可解决,但是由于实验室的服务器是公用的,而且大家都用windows,虚拟机又太卡,所以只好在windows下编译代码,我选择了较简洁的codeblock作为IDE。

以下记录惨痛的配置过程。

环境

windows 10

code::block 点此下载

gsl 1.8 点此下载

过程

  1. 首先安装gsl
    • 下载gsl页面下的 Binaries 和 Developer files
    • 分别解压到两个文件夹
  2. 配置cb
    • cb的settings->compiler…
    • 在linker settings加入developer files中lib目录下的 所有a后缀的库文件
    • 在search directories的compiler中加入developer files的include目录
    • 在search directories的linker中加入developer files的lib目录
  3. 这样应该就能正常编译通过了,但是运行的时候会报错找不到gsl的dll文件,我们只要把binaries中bin文件夹内的dll文件加入到系统的path中或者直接放到工程编译出的lda.exe或者ctr.exe同文件夹下就可以正常运行了。

继续阅读