gpt4 book ai didi

c++ - travis 构建失败说找不到 -lboost_system

转载 作者:行者123 更新时间:2023-11-30 04:02:16 24 4
gpt4 key购买 nike

我在 boost 中使用文件系统来构建我的 apache thrift 客户端和服务器。所以我链接了 -lboost_system 和 lboost_filesystem ,它们是在 makefile 中构建它们所必需的。 https://github.com/cdwijayarathna/thrift/commit/fd5c8968288fd40cd8819dcf964a3cd525fea65a这些构建在我的机器中没有任何错误。但是由于这句话,travis 构建失败了

/usr/bin/ld: cannot find -lboost_system
/usr/bin/ld: cannot find -lboost_filesystem

https://travis-ci.org/cdwijayarathna/thrift/jobs/32043346

这是什么原因?

最佳答案

查看您的 Travis 设置,您似乎没有安装所有的 boost 库。因此,当您为构建添加新的 boost 库时,链接器无法找到它们。您似乎在此脚本中安装了 boost 开发库:https://github.com/cdwijayarathna/thrift/blob/master/contrib/installCXXDependencies.sh .如果您添加:

  • libboost-系统开发
  • libboost-文件系统-dev

到已安装的软件包列表,这应该使一切正常。

关于c++ - travis 构建失败说找不到 -lboost_system,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25211692/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com