"找不到stddef.h"在ubuntu 16.04中编译Ipopt示例时出错

时间:2017-12-31 12:24:46

标签: ubuntu standard-library ipopt

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

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

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

1 个答案:

答案 0 :(得分:0)

我可以通过做

来解决这个问题
#define HAVE_CSTDDEF
#include <IpTNLP.hpp>
#undef HAVE_CSTDDEF

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

试试这个link