2

Boost 1.53.0 の次のコンポーネントを C++11 ライブラリと組み合わせて使用​​しています...

  • boost::signals2::scoped_connection
  • ブースト::シグナル2::シグナル
  • ブースト::シグナル2::接続
  • ブースト::数学::定数
  • ブースト::circular_buffer
  • ブースト::lexical_cast

この回答によると、Boost のこれらの部分を使用するためにライブラリにリンクする必要はありません。この回答によると、signals2 もヘッダーのみにする必要があります。ただし、まだリンカー エラーが表示されます...

Undefined symbols for architecture i386:
  "boost::system::system_category()", referenced from:
  ___cxx_global_var_init2 in Main.o
  ...
  "boost::system::generic_category()", referenced from:
  ___cxx_global_var_init in Main.o
  ___cxx_global_var_init1 in Main.o
  ...

なんで?

4

2 に答える 2

2

問題はスプリアスでした

#include <boost/thread/mutex.hpp>

誤ってファイルの途中に置き去りにされました。

于 2013-06-07T11:09:25.630 に答える