0

cmake の findboost モジュールで boost-log ライブラリを見つけるのに問題があります。

libboost_log-vc120-mt-sgd-1_57 (boost lib ディレクトリに存在する) の代わりに、cmake は libboost_log-vc120-mt-sd-1_57 を検索しますが、これは存在しません。

cmake (コマンド ライン パラメータ) の呼び出し時および cmakelists.txt ファイルでも Boost_USE_DEBUG_RUNTIME を有効にしようとしましたが、cmake が検索するライブラリ名の ABI タグには影響しません。

私が使用しているcmakeのバージョンは3.1.0です

彼らが書いたドキュメントで:

Boost_USE_DEBUG_RUNTIME - ON または OFF に設定して、MS デバッグ C++ ランタイム ('g' タグ) にリンクされたライブラリを使用するかどうかを指定します。 デフォルトはオンです。

そのため、デフォルトで libboost_log-vc120-mt-sgd-1_57 を検索する必要があります。このバグレポートでも、彼らは Boost_USE_DEBUG_RUNTIME フラグを導入し、以前の動作を壊さないようにデフォルトでオンに設定する必要があることを認めました。

4

1 に答える 1