Mongodb客户端的SCons找不到libboost_system
Mongodb client's SCons failed to find libboost_system
我在$HOME/local
中安装了boost,下载了mongo-cxx-driver-v2.4
并运行了scons --extrapath=$HOME/local
,输出显示
scons: Reading SConscript files ...
Checking for C++ library boost_thread-mt... no
Checking for C++ library boost_thread... no
config.log
中的内容显示错误:
cons:配置:正在检查C++库boost_thread。。。.sconf_temp/conftest_1.cpp<-||||int|main(){||返回0;|}|g++-o.sconf_temp/conftest_1.o-c-O3-pthread-D_SCONS-DMONGO_EXPOSE_MACROS-Ibuild-Ibuild/mongo-I/home/jiang/lei/local/include-I/home/jiang/lei/local.sconf_temp/confttest_1.cppg++-o.sconf_temp/conftest_1-phread.sconf_temp/confttest_1.o-L/home/jiang/lei/local/lib-L/home/jiang/lii/local/lib64-lbost_thread//usr/bin/ld:warning:libboostrongystem.so.1.54.0,/home/jiang/lei/local/lib/libboost_thread.so需要,找不到(请尝试使用-rpath或-rpath链接)/home/jiang/lii/local/lib/libboost_thread.so:对
boost::system::system_category()' /home/jiang/lei/local/lib/libboost_thread.so: undefined reference to
boost::system::generic_category()'的未定义引用collect2:ld返回1退出状态烤饼:配置:无
我也尝试过将LD_LIBRARY_PATH
设置为$HOME/local
,但没有帮助。
如何让Scons正确地找到boostrongystem.so?
您是否尝试过使用以下选项:
- --use-system-boost
- --libpath
即:
scons --full --use-system-boost --sharedclient -j5 --cpppath ${HOME}/include --libpath=${HOME}/lib
- 如何在c++中使用system()来运行包含空格的python脚本
- System.InvalidCastException - SQL to C++ - safe_cast<float>
- C++/CLI System.AccessViolation在托管类中调用非托管函数时出现异常
- 来自 Android 应用程序内部的 boost 类型的 boost::wrapexcept<boost::system::system_error> 的未捕获异常
- 程序在使用 system() 启动另一个可执行文件时停止
- 为什么我的 DeviceInformation 对象没有 System.Devices.InterfaceClassGuid 属性?
- 为什么"using System;"不被视为不良做法?
- C++ 合并字符串以'system'函数错误
- 在Linux Mint上使用多个版本的libboost
- System.AccessViolationException:shared_ptr C# .NET 和 C++ 应用程
- 将 Vcl::Controls::TCaption aka (System::UnicodeString) 转换为 co
- 对 boost::system::d etail::system_category_instance 的未定义引用,从
- Python os.system() 返回错误值
- 使用 system() 函数在C++程序中运行 cmd 命令
- 如何使用 C/C++ 和 system() 系统调用以外的其他方法在 Linux 中获取文件功能?
- 在C++中,如何在第一个"system()"结束后执行第二个"system()"?
- system() 无法运行我的程序,因为空间
- How to recover system gcc compiler on centos 6
- 如何使用 c++ libboost 运行进程并获取其输出?
- 导出 c++ 函数并使用 c# System.AccessViolationException 中的函数