Nlopt在vs2013、2015中配置
- 在http://ab-initio.mit.edu/wiki/index.php/NLopt_on_Windows下载
【注意:由于后来在vs环境下是用win32平台编译的,所以要下载32bit版本;如果你在vs环境下是用X64平台编译,则下载64bit版本;一定要注意这里不是根据电脑的版本或安装vs的版本来选择,否则后面调试会出现如下问题】
- 在开始菜单里,vs编译器工具
【针对vs2015】因为是32bit版本,所以选择X86版本的,但本人也是编程小白,为了保险起见,就选择了如下:(vs2013类似)
- 输入:cd F:\nonlinearoptimal\nlopt-2.4.2-dll32(你所下载的dll32文件夹的路径)
然后 F: (小白作者担心是否打开了文件夹,就输入了文件夹所在的盘符,进入了该文件夹)
输入:lib /def:libnlopt-0.def
运行完成之后,就会在该dll32文件夹内生成.lib文件
- 打开vs2015,新建一个空项目,然后对其项目属性进行配置,方法如同【在vs中配置第三方库】
要想调用该库时,将dll32文件下的头文件.h/.hpp也加入到该项目中
- 最后将dll32文件下的.dll文件复制到你所安装的vs2013或vs2015的目录下,找到vc文件夹下的bin文件夹。【以vs2015为例,vs2013安装文件则是12.0】
然后对示例程序进行编译即可成功。
【示例程序以及说明文档已上传到CSDN】
http://download.csdn.net/download/dshl9595/9933443
作者小白参考了诸多教程,希望和大家共享经验教训哈哈哈