1

ゲームコードを Windows 7 から Unix プラットフォームに移植しようとしています。ソースからコンパイルされた最新の c++ mongodb ドライバーを使用しています。Windows と同じ手順です。しかし、mongoclient ライブラリのリンクでいくつかの問題に遭遇しました。私はここにエラーのブランチを持っています多くの多くのエラー。libmongoclient.a をまったくリンクしないと、g++ で同じエラーが発生します。私は g++ 4.4.5 バージョンを持っています。ここで見逃したものは何ですか?

更新:
mongo_client_lib.cpp でコンパイルしようとしています。結果は後で発表します。ブーストとモンゴを再コンパイルした後も、同じエラーが発生します。mongo_client_lib.cpp を含めると、エラーがさらに発生します。mongo クライアントのライブラリ ファイルがまだ表示されません。=/

4

2 に答える 2

0

MongoDB ドキュメントの例では、libsの-lmongoclientにリストされています。あなたのものは後にそれを持っています。-boost...

于 2012-05-13T13:50:50.767 に答える
0

最後に、理由は間違ったコンパイル モードでした。MongoDb は、リリース ビルド用のドライバーを提供します。私はデバッグモードでビルドされました。リリース x64 のビルドで mongoclient が機能しました!

于 2012-07-10T12:40:42.987 に答える