プロジェクトがあり、VS2010でJsonCppとブースト/スレッドを使用する必要がありますが、リンクに問題があります。
- JsonCppは、ランタイムライブラリをマルチスレッド(/ MT)に設定してコンパイルする必要があります
- 私は次の理由で、静的なMTでboost/threadをコンパイルしたと思います。
- libboost_thread-vc100-mt-1_48.lib
- libboost_thread-vc100-mt-s-1_48.lib
今、私は次のリンクエラーがあります:
リンク:警告LNK4098:defaultlib'MSVCRT'は他のライブラリの使用と競合します。/ NODEFAULTLIB:libraryを使用します
/ NODEFAULTLIB:MSVCRTを使用すると、他のリンクエラーが発生します...
たぶん私はブーストを正しくコンパイルしなかったので、私は彼らのジャムスクリプトを次のように使用しました:
runtime-link = static
ありがとうございました :-)