"cannot find stddef.h" 在 ubuntu 16.04 中编译 Ipopt 示例时出错
"cannot find stddef.h" error when compiling Ipopt example in ubuntu 16.04
我在 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
试试这个 link。
我在 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
试试这个 link。