我有一个非常困难的时间试图安装NLopt在Windows上。我已经设法安装它使用Ubuntu on WSL,但这并不真正为我工作,我必须有它安装在Windows上.
在NLopt文档中,here提供了安装说明,here提供了在Windows上安装的特定说明。我什么方法都试过了就是不行。
我想在C++上使用它,我甚至已经遵循了these instructions如何使用Visual Studio在Windows上构建项目,并且已经成功地完成了所有步骤,直到那里没有问题。按照建议的方式构建后,我可以看到~/nlopt/build/
内部有一个nlopt.hpp
,但那里没有nlopt.h
。因此,当我包含#include "nlopt.hpp"
并尝试编译代码时,我得到错误“E1696:无法打开源文件nlopt.h”和“C1083:无法打开包含文件:'nlopt.h':没有这样的文件或目录”.当然,它会给予我错误,因为.h
文件根本不存在。但我不知道还能做什么。
谁能帮帮我?我真的很感激,如果能提供一个循序渐进的解决方案,从非常乞讨。非常感谢!
1条答案
按热度按时间2skhul331#
我只是想出了如何正确地设置一切,并在Medium上制作了this step-by-step post,所以其他人不需要经历同样的痛苦。