首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mlpack包含文件错误

mlpack包含文件错误
EN

Stack Overflow用户
提问于 2022-01-12 14:36:57
回答 1查看 96关注 0票数 -1

最近我要学习mlpack了。今天,我已经成功地从mlpack源代码构建了解决方案,但是当我新建一个项目时,我会在头文件中得到以下错误。我想知道是什么问题,以及如何解决它。

错误

在屏幕截图中,algorithm.hpp位于build文件夹下,其绝对路径为D:\MLPack\mlpack\build\include\mlpack\core\std_backport\algorithm.hpp。新项目中的源代码只是来自https://www.mlpack.org/的一个副本。

下面的屏幕截图显示了构建mlpack.sln解决方案后生成的一些文件。

生成库

帮助构建mlpack的其他库的版本如下:

代码语言:javascript
复制
Armadillo      10.8.0 (at least 9.800)
Boost (math_c99, spirit) 1.78.0 (at least 1.58.0, and I have added this version string in  CMakeLists.txt before building mlpack)
CMake          3.20 (at least 3.6)
ensmallen      2.18.1 (at least 2.10.0)
cereal         1.3.0 (at least 1.1.2)
openBLAS       0.24.1

我的新项目的配置如下所示。

其他包括目录

附加依赖

建置后事件

我还禁用了“一致性模式”。

禁用一致性模式

整个构建和使用过程指的是https://www.mlpack.org/doc/stable/doxygen/build_windows.htmlhttps://www.mlpack.org/doc/mlpack-3.4.2/doxygen/sample_ml_app.html

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-13 16:19:56

最后,我发现这个问题似乎与源代码的版本有关。我不应该使用来自https://github.com/mlpack/mlpack的最新版本的源代码,而应该使用对应于最新稳定版本的源代码。将包含目录替换为与正式发布的windows安装包相对应的包含目录后,在构建新项目的解决方案时没有报告错误,因此我得到了预期的结果。

结果

这一事件给了我一个教训,将来在执行CMake时,我应该使用稳定版本的源代码而不是最新版本的源代码。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70683447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档