gpt4 book ai didi

c++ - OSX 中的 Mongodb connect() 段错误

转载 作者:太空宇宙 更新时间:2023-11-04 14:10:42 24 4
gpt4 key购买 nike

我最近搬到了 mac,我正在使用 MongoDB 的 c++ 应用程序中工作。

该代码在 Ubuntu 中有效,但当我在 MAC 上朗姆酒时,我在尝试时遇到段错误连接,我什至没有得到异常(我正在捕捉)。

服务器已启动并正在运行,如果我通过 pymongo 或 mongo shell 连接它,它工作正常,我可以读取集合。

我在这里遇到段错误:

conn = new mongo::DBClientConnection();
conn->connect(url,err_msg);

如果 url = "localhost", "localhost:27017", 等都没关系...当我调用 connect 和对象 (conn) 已正确实例化和分配,我仔细检查过。

最新的 c++ 驱动程序和 mac osx mountain lion 是否存在任何已知问题?我可能需要签署我的应用程序还是以 root 身份运行?

提前致谢

最佳答案

尝试构建 mongo-cxx-driver from github使用这些选项:

sudo scons --libc++ --c++11=on --cpppath=/opt/local/include --libpath=/opt/local/lib --prefix=/opt/local install

关于c++ - OSX 中的 Mongodb connect() 段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14560322/

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