在Cygwin中安装xgboost时缺少execinfo.h

时间:2017-05-22 09:23:23

标签: python c gcc cygwin xgboost

我按照以下教程在Cygwin64中安装xgboost python包:

How to convert latin1_swedish_ci data into utf8_general_ci?

但是当在dmlc-core目录中执行make时,我收到以下错误:

config.router.php

为什么我收到此错误?如果您需要更多信息,请告诉我。

1 个答案:

答案 0 :(得分:5)

您可以在第45行here上定义后#undef DMLC_LOG_STACK_TRACE。请参阅此gist中的示例。

execinfo.h仅适用于Linux,但在此项目中,它仅用于在Linux上调试和打印堆栈跟踪。 Mingw在他们的代码库中有a check,不知道它为什么没有定义(他们已经禁用它,请参阅此PR)。

您应该尝试更改这些行并再次运行make