【问题标题】:C++ Mongodb driver v2.2 scons install failed on LinuxC++ Mongodb 驱动程序 v2.2 scons 在 Linux 上安装失败
【发布时间】:2013-01-01 07:25:22
【问题描述】:

我已经安装这个驱动很久了,但是失败了。有一些失败的信息如下

# scons
Reading SConscript files ...
Checking for C++ library boost_thread-mt... no
Checking for C++ library boost_thread... no
# echo $LD_LIBRARY_PATH
/usr/lib:/usr/local/lib/:/usr/local/mpc/lib:/usr/local/gmp/lib:/usr/local/mpfr/lib/
# ls /usr/local/lib/libboost_thread* -l
-rw-r--r--  1 root root 288364 Dec 28 18:16 /usr/local/lib/libboost_thread.a
lrwxrwxrwx  1 root root     40 Jan  1 13:05 /usr/local/lib/libboost_thread-mt.so -> /usr/local/lib/libboost_thread.so.1.52.0
lrwxrwxrwx  1 root root     25 Dec 28 18:10 /usr/local/lib/libboost_thread.so -> libboost_thread.so.1.52.0
-rwxr-xr-x  1 root root 186164 Dec 28 18:10 /usr/local/lib/libboost_thread.so.1.52.0

我已经安装了boost v1.52,scons v2.2.0,我想安装mongodb C++驱动v2.2。有任何想法吗?非常感谢。

【问题讨论】:

    标签: c++ mongodb boost scons


    【解决方案1】:

    LD_LIBRARY_PATH 环境变量会影响库在运行时的位置,而不是在链接时。客户端驱动 SConstruct 文件提供了一个选项--extrapath,允许您提供额外的库搜索路径。

    尝试运行:

    scons --extrapath=/usr/local

    看看它是否会选择你已经安装在 /usr/local 中的 boost 库。

    【讨论】:

    • @yongli 很高兴我能提供帮助。你介意点赞并接受我的回答,因为它对你有帮助吗?
    • 对不起。这是我第一次使用stackoverflow提问,我不熟悉这个流程。现在它被接受了。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2016-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多