安装GLPK

时间:2015-01-30 10:18:58

标签: gnu glpk

我正在关注安装GLPK的this链接,我打算用它来进行一些优化。当我下载了GLPK,并添加了

 C:\Windows\System32 and C:\Windows\SysWOW64 

到PATH获取环境变量并尝试执行其中一个示例文件(即使打开测试文件所在文件中的cmd窗口),也可以执行

 glpsol --model assign.mod

它说

glpsol is not a internal command, external command, program or command file.

当我在win64文件夹(glpk的子文件夹)中打开命令时,我可以这样做:

 glpsol.exe --help

获取信息。我还可以在文件夹中看到glpsol程序文件。然而,当我尝试在我的计算机上的某个地方打开模型时,它无法识别glpsol。这不是你将System32添加到PATH的原因吗?

在指南中说明了

...因此建议将DLL复制到%SystemRoot%nsystem32

这是你必须做的事吗?这些DLL是哪些?你能用cmd文件中的命令吗?我认为将System32纳入路径会这样做吗?

由于我使用64位Windows 7,我已将SysWOW64添加到路径中。不确定是否可以使用它。

希望有人可以对此有所了解!

此致

1 个答案:

答案 0 :(得分:0)

要在专用文件夹之外使用glpsol,您必须将相关文件放在某处,系统可以识别它们(在定义的路径环境中的某处)

“DLLs”只是glpk_X_XX.dll,对于64位系统,使用w64文件夹中的dll并将其放入SysWOW64。现在你的系统会找到dll - 但仍然不是glpsol。只需复制system32中的glpsol.exe,然后就完成了。

将GLPK目录添加到环境路径也应该有效。