差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
programming:cpp:boost [2018/06/04] – [実体が必要なライブラリ] ikatakosprogramming:cpp:boost [2018/06/05] (現在) – [log] ikatakos
行 42: 行 42:
  
   * [[https://stackoverflow.com/questions/17844085/boost-log-with-cmake-causing-undefined-reference-error|c++ - Boost.Log with CMake causing undefined reference error - Stack Overflow]]   * [[https://stackoverflow.com/questions/17844085/boost-log-with-cmake-causing-undefined-reference-error|c++ - Boost.Log with CMake causing undefined reference error - Stack Overflow]]
 +
 +きちんとインクルードして、ツールチェインで ''-lboost_log'' フラグも指定してるのに
  
   unresolved reference to boost::log::v2s_mt_XXXX....   unresolved reference to boost::log::v2s_mt_XXXX....
行 49: 行 51:
 Windowsでは、staticライブラリは.lib、sharedライブラリは.dllで提供されている。両者の違いはまた後で調べるとして、何も指定しないとstaticの方を読みにいこうとして失敗するらしい。 Windowsでは、staticライブラリは.lib、sharedライブラリは.dllで提供されている。両者の違いはまた後で調べるとして、何も指定しないとstaticの方を読みにいこうとして失敗するらしい。
  
-Boostビルド時の引数を変えてきちんと両方のライブラリを作成した上で、以下をCMakeLists.txtに加えることで、正しい場所を読んでくれるようになる。+以下をCMakeLists.txtに加えることで、正しい場所を読んでくれるようになる。
  
   ADD_DEFINITIONS(-DBOOST_LOG_DYN_LINK)   ADD_DEFINITIONS(-DBOOST_LOG_DYN_LINK)
programming/cpp/boost.txt · 最終更新: 2018/06/05 by ikatakos
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0