1

ブースト正規表現ライブラリに静的にリンクしようとしています。最新バージョンのブースト (1.54) を使用していますが、動作しないようです。最初に bootstrap.sh を実行し、次に b2 link=static を実行して、ライブラリをコンパイルしようとしました。

プログラムをコンパイルするとき、コンパイラ フラグ -I/path/to/boost を使用し、リンカ オブジェクトの 1 つとして /path/to/boost/lib/libboost_regex.a を追加します。boost::regex メソッドの呼び出しが、boost::regex_search などの期待どおりに機能しません。

ブースト ライブラリに動的にリンクすると、コードが期待どおりに動作することを確認しました。静的にリンクするときに実行する必要があるある種の初期化はありますか?

4

1 に答える 1