我最近搬到了 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 山狮有任何已知问题吗?我是否可能需要签署我的应用程序或以 root 身份运行它?
提前致谢