作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试使用本教程安装 C++ MongoDB 2.4 驱动程序: http://docs.mongodb.org/ecosystem/tutorial/getting-started-with-cpp-driver/
我使用 scons 成功下载并构建了驱动程序源代码。
当我尝试使用推荐的命令编译示例 C++ 文件时:
$ g++ tutorial.cpp -pthread -lmongoclient -lboost_thread-mt -lboost_filesystem -lboost_program_options -lboost_system -o tutorial
我收到以下错误:
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libmongoclient.a(sock.o):
In function `mongo::SSLManager::setupPEM(std::string const&, std::string const&)':
(.text+0xc99): undefined reference to `SSL_CTX_use_certificate_chain_file'
/usr/lib/gcc/i686-linux-gnu/4.7/../../../../lib/libmongoclient.a(sock.o):
In function `mongo::SSLManager::setupPEM(std::string const&, std::string const&)':
(.text+0xceb): undefined reference to `SSL_CTX_set_default_passwd_cb_userdata'
我检查过并且我已经安装了这个包:libssl1.0.0 libssl-dev。
请帮帮我!
最佳答案
尝试使用加密和 SSL 进行编译。
g++ tutorial.cpp -pthread -lmongoclient\
-lboost_thread -lboost_filesystem -lboost_program_options -lboost_system\
-lssl -lcrypto -o 教程
关于c++ - MongoDB 2.4 C++ 驱动程序 - 对 `SSL_CTX_use_certificate_chain_file' 的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17538871/
在尝试对我的应用进行推送测试时出现以下错误: Traceback (most recent call last): File "test.py", line 16, in wrapper
我正在尝试使用本教程安装 C++ MongoDB 2.4 驱动程序: http://docs.mongodb.org/ecosystem/tutorial/getting-started-with-c
我是一名优秀的程序员,十分优秀!