1

VC2011プロジェクトでBoost.Regexを使用しており、最新のBoost.Regexが静的および動的ライブラリにコンパイルされています。

VCプロジェクトに静的ライブラリ(boost_regex-vc110-mt-1_49.lib)をリンクさせましたが、プロジェクトがコンパイルされて実行されると、次のように報告されます。

boost_regex-vc110-mt-1_49.dllがありません

私は同様の問題をグーグルで検索し、誰かが使用/D "BOOST_ALL_NO_LIB"を提案しました。これを試しましたが、役に立ちません。

4

1 に答える 1

0

定義する場合BOOST_ALL_NO_LIBは、すべてのBoost依存関係を手動で指定する必要があります。したがって、すべてを静的にリンクする場合はBOOST_ALL_NO_LIB、すべてを手動で定義してリンクします。それ以外の場合は、スレッドだけの場合は、手動でBOOST_REGEX_NO_LIBリンクするだけです。Boost.Regex

于 2012-04-04T00:15:00.410 に答える