首页
学习
活动
专区
圈层
工具
发布

安装GLPK
EN

Stack Overflow用户
提问于 2015-01-30 10:18:58
回答 1查看 1.1K关注 0票数 0

我遵循链接来安装GLPK,我打算使用它来进行一些优化。当我下载GLPK,并添加

代码语言:javascript
复制
 C:\Windows\System32 and C:\Windows\SysWOW64 

对环境变量进行路径,并尝试执行其中一个示例文件(甚至通过打开测试文件所在的文件中的cmd窗口)。

代码语言:javascript
复制
 glpsol --model assign.mod

上面写着

代码语言:javascript
复制
glpsol is not a internal command, external command, program or command file.

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

代码语言:javascript
复制
 glpsol.exe --help

获取信息。我还可以在文件夹中看到glpsol程序文件。然而,当我试图在我的电脑上的某个地方打开一个模型时,它却认不出glpsol。这不就是为什么在路径中添加System32的原因吗?

指南上写着

...Therefore建议将DLL复制到%SystemRoot%nsystem32 32。

这是你必须做的事吗?这些DLL是什么?您能使用cmd文件中的命令来完成这个任务吗?我认为将System32包括在路径中是这样的吗?

由于我使用了64位Windows 7,所以我已经将SysWOW64添加到了path中。

希望有人能对此有所了解!

致以敬意,

EN

回答 1

Stack Overflow用户

发布于 2015-03-03 12:49:53

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

“dll”只是glpk_X_XX.dll,因为64位系统使用w64文件夹中的dll并将其放入SysWOW64中。现在,您的系统将找到dll -但仍然没有glpsol。只需在glpsol.exe中复制system32中的内容,然后就可以完成了。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28233667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档