1

我在 ubuntu 16.04 中安装了 Ipopt debian 包。当我尝试执行 Ipopt 文档中给出的示例问题时,我收到以下错误

/usr/include/coin/IpSmartPtr.hpp:18: error: #error "don't have header file for stddef"

我希望有些是一些依赖性问题。我该如何解决这个问题?

4

1 回答 1

1

我可以通过这样做来解决这个问题

#define HAVE_CSTDDEF
#include <IpTNLP.hpp>
#undef HAVE_CSTDDEF

或者

#define HAVE_STDDEF_H
#include <IpTNLP.hpp>
#undef HAVE_STDDEF_H

试试这个链接

于 2017-12-31T12:32:53.473 回答