无法在 Ubuntu 上编译 mlpack C++ 程序

发布时间:2021-03-08 13:20

如文档中所述,我使用以下命令从 ubuntu 存储库下载了 mlpack 及其依赖项:

sudo apt-get install libmlpack-dev libmlpack-bin 然后我跑了:

pkg-config --cflags mlpack

还有pkg-config --libs mlpack

还有pkg-config --modversion mlpack 确保一切正常,我得到了预期的输出。现在在代码块中,我将 mlpack 库目录放在搜索目录中,将 pkg-config --cflags mlpack 放在编译器选项中,将 pkg-config --libs mlpack 放在链接器选项中。但是当我构建它时,它给了我 ld 错误:未找到库。令我沮丧的是,我已经对其他 C++ 库(如 OpenCV)执行了完全相同的过程,并且它工作正常。所以有什么帮助吗?有没有人以前在 linux 上让它工作过?

------更新------

我设法通过仅将 -lmlpack 和 -larmadillo 添加到链接器选项而不添加所有 --libs 来修复它。

回答1
mlpack 相关推荐