<---- 随手记 ---->
1. 在sourceforge网站(https://sourceforge.net/projects/lpsolve/files/lpsolve/5.5.2.0/)下载相应系统所需的文件,如需配置matlab中的lpsolve则下载xxx_dev_win64/32以及xxx_MATLAB_exe_win64/32,如图所示:
2. 将两个压缩包解压,将解压后...\lpsolve\bin\win64目录下的mxlpsove.mexw64拷贝到...\lpsolve根目录下,如图所示:
注:如果系统是32位的,则将mxlpsolve.dll文件一同拷贝到根目录下
3. matlab中设置搜索路径。在命令行中输入"pathtool"命令,在弹出的文件框中加入两个解压后的文件夹目录即可(压缩包解压在哪个目录下都可以直接添加,这里我是将解压后的文件复制到了matlab的toolbox中):
补充:不添加dev文件夹也可以正常使用
4. 目前运行mxlpsolve命令还是会出错的,会提示:
所以接下来就解决这个问题~
5. 在之前下载的dev文件夹中找到lpsolve55.dll文件,然后在matlab命令行窗口输入“!path”命令,输出结果包含一堆路径:
PATH=C:\Program Files\MATLAB\R2014b\bin\win64;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;.....(此处省略一万字).....;C:\Users\xuesheng\AppData\Local\GitHubDesktop\bin;
lpsolve55.dll文件拷贝到任意一个目录下都可行的,如果不可行,那原因很有可能是(敲黑板!)因为下载的.dll文件版本不是对应64位的,如果是按照第一步下载的dev压缩包,那应该是不会出问题的。
6. 再次在matlab中运行mxlpsolve命令,会出现相应版本信息,则可以愉快的运行啦~
<----后记---->
在配置matlab中的搜索路径中其实还遇到了路径无法保存的问题:
这个问题暂时还没有解决,但是不影响lpsolve的使用,就是每次重新启动matlab可能都需要手动添加路径,待解决了这个问题再做下一次记录。