【发布时间】:2017-11-20 22:36:41
【问题描述】:
我是优化领域的新手。不过,用 fmincon 做了一些项目,现在正在寻找可在 OpenSource 中使用的替代方案,最好以某种方式在 Python 中使用。因此,我找到了 IPopt。还有其他与 fmincon 一样好的建议吗?
我尝试通过编译来安装 IPopt。我必须说,这似乎是一团糟。我尝试了所有版本,最终得到了手册中最有希望的“使用 MSVC++ 编译器安装 Cygwin”。因此我必须安装 CYGwin 并更改 make.exe。完毕。 将 Visual Studio(在我的例子中为 Visual Studio 1)中的 cl.exe 添加到 Apth 环境中。完毕。 在 cygwin.bat 中添加“call”call“C:\Program Files (x86)\Microsoft Visual Studio 14\VC\vcvarsall.bat”。完成。
现在有两件事。当我对下载的 IPopt 源执行“./configure”时,我得到:“configure: error: /bin/sh './configure' failed for Ipopt”
就像手册中建议的那样,调用“./configure -enable-doscompile=msvc”来告诉 cygwin 使用 windows 编译器给了我“configure: error: --enable-doscompile=mscv not supported”。
所以。基本上我无法安装 Ipopt。使用它似乎是不可能的,因为在我的 Win10 64 位上构建它的所有其他方法也失败了。看来手册已经过时了,或者我没有找到正确的方法,希望你们中的一些人可以提供帮助。编译是相当新的东西,我很高兴学习。 提前说。
【问题讨论】:
-
我还发现了一个似乎正在使用它的用户。不幸的是,我无法问他是如何做到的。因此,我希望有人可以在这里提供帮助。 @Ingrid 让它工作了:stackoverflow.com/questions/46609929/…
标签: compilation cygwin ipopt