背景是这样的
手头有blei的lda模型和ctr模型的源码,通常在ubuntu下直接make命令即可解决,但是由于实验室的服务器是公用的,而且大家都用windows,虚拟机又太卡,所以只好在windows下编译代码,我选择了较简洁的codeblock作为IDE。
以下记录惨痛的配置过程。
环境
windows 10
code::block 点此下载
gsl 1.8 点此下载
过程
- 首先安装gsl
- 下载gsl页面下的 Binaries 和 Developer files
- 分别解压到两个文件夹
- 配置cb
- cb的settings->compiler…
- 在linker settings加入developer files中lib目录下的 所有a后缀的库文件
- 在search directories的compiler中加入developer files的include目录
- 在search directories的linker中加入developer files的lib目录
- 这样应该就能正常编译通过了,但是运行的时候会报错找不到gsl的dll文件,我们只要把binaries中bin文件夹内的dll文件加入到系统的path中或者直接放到工程编译出的lda.exe或者ctr.exe同文件夹下就可以正常运行了。