我在 ubuntu 16.04 中安装了 Ipopt debian 包。当我尝试执行 Ipopt 文档中给出的示例问题时,我收到以下错误
/usr/include/coin/IpSmartPtr.hpp:18: error: #error "don't have header file for stddef"
我希望有些是一些依赖性问题。我该如何解决这个问题?
我在 ubuntu 16.04 中安装了 Ipopt debian 包。当我尝试执行 Ipopt 文档中给出的示例问题时,我收到以下错误
/usr/include/coin/IpSmartPtr.hpp:18: error: #error "don't have header file for stddef"
我希望有些是一些依赖性问题。我该如何解决这个问题?
我可以通过这样做来解决这个问题
#define HAVE_CSTDDEF
#include <IpTNLP.hpp>
#undef HAVE_CSTDDEF
或者
#define HAVE_STDDEF_H
#include <IpTNLP.hpp>
#undef HAVE_STDDEF_H
试试这个链接。