我正在从Windows cmd提示符下编写一个c ++程序,并使用mingw(g++
)进行编译。该程序需要一个非线性优化器,NLOpt看起来是一个不错的选择。我是为单门课程学习c ++的,所以已经建立了我所使用的环境,我没有建立库等的经验。
到目前为止,我的步骤已经完成;
从此处下载用于64位Windows(这是我正在运行的)的预编译DLL 。
运行命令dlltool --input-def libnlopt-0.def --dllname libnlopt-0.dll --output-lib libnlopt-0.lib
(从同一页面开始),该命令没有错误。
这将创建一个.hpp文件,但是,当我尝试访问#include
该文件时,
In file included from optimiseDogs.cc:9:0:
C:\Files|Development\NLOpt2.4.2\nlopt.hpp:29:19: fatal error: nlopt.h: Nosuch file or directory
#include <nlopt.h>
nlopt.h
并且nlopt.hpp
彼此位于同一目录中。我的程序在另一个文件夹中。
这可能真的很基础,很抱歉给您带来麻烦。也许我并不完全无知,这也会帮助其他人。另外,我已经看到了这个问题,但是它涉及在Visual Basic上进行安装,并且我没有使用GUI,只是notepad ++和cmd提示符。
感谢您的帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句