gpt4 book ai didi

c++ - Boost 安装失败 : cannot find -lrt

转载 作者:行者123 更新时间:2023-11-28 05:56:25 26 4
gpt4 key购买 nike

我在 ubuntu 14.04 上安装 boost library(1.59.0) 时遇到了问题。
我已经像下面这样执行了 ./b2:

./b2 install --exec-prefix=/usr/local --libdir=/root/boost/lib/--includedir=/root/boost/include/--with-system

但是我有这样的错误:

...找到 22664 个目标...
...更新 3 个目标...
gcc.link.dll bin.v2/libs/system/build/gcc-4.3.3/release/threading-multi/libboost_system.so.1.59.0
/usr/bin/ld: 找不到 -lrt
collect2: ld 返回 1 退出状态 "g++"-o "bin.v2/libs/system/build/gcc-4.3.3/release/threading-multi/libboost_system.so.1.59.0"-Wl,-h -Wl ,libboost_system.so.1.59.0 -shared -Wl,--start-group "bin.v2/libs/system/build/gcc-4.3.3/release/threading-multi/error_code.o"-Wl,-Bstatic -Wl,-Bdynamic -lrt -Wl,--end-group -march=i686 -pthread -m32
...失败 gcc.link.dll bin.v2/libs/system/build/gcc-4.3.3/release/threading-multi/libboost_system.so.1.59.0...

我该如何解决? 找不到 -lrt 但我在 /lib 目录中有 librt-2.11.1.so

谢谢。

最佳答案

librt-2.11.1.so 文件是运行时用的,链接应该有.so 符号链接(symbolic link)。看起来你有安装 rt 的包,但你缺少提供必要的 .so 链接的开发包。您是否安装了 build-essential 元包?

关于c++ - Boost 安装失败 : cannot find -lrt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34092228/

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