最近macに移行し、MongoDBを使用するc++アプリで作業しています。
コードはUbuntuで機能しましたが、MACでラム酒を使用すると、接続しようとするとセグメンテーション違反が発生し、例外も発生しません(これをキャッチしています)。
サーバーは稼働しており、pymongoまたはmongoシェルを介してサーバーを接続すると、正常に動作し、コレクションを読み取ることができます。
ここでセグメンテーション違反が発生します:
conn = new mongo::DBClientConnection();
conn->connect(url,err_msg);
url = "localhost"、 "localhost:27017"などの場合は関係ありません... connectを呼び出すと、オブジェクト(conn)がインスタンス化されて正しく割り当てられ、ダブルチェックしたときに常にセグメンテーション違反が発生します。
最新のc++ドライバーとmacosxマウンテンライオンに既知の問題はありますか?アプリケーションに署名する必要がありますか、それともrootとして実行する必要がありますか?
前もって感謝します