タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

CDTに関するgabuchanのブックマーク (1)

  • Mac OS X で boost::test するときは <code>#define BOOST_TEST_DYN_LINK</code> が必須 - @kei10in の日記

    Mac OS X はスタティック リンクをサポートしていないため,boost::test するときは #define BOOST_TEST_DYN_LINK が必須のようです. 経緯 boost.test をちょっと試そうと思っていくつかちょっとだけ実験してた. 参考にしたのはとりあえずここらへん. letsboost::test さくらんぼのlambda日記 で,スタティック リンクでも試そうと #define BOOST_TEST_DYN_LINK を消して, % g++ test.cpp -lboost_unit_test_framework test.cpp -staticとしたのだけど, ld: library not found for -lcrt0.o collect2: ld returned 1 exit statusというエラーがでてコンパルができなかった. ちょっと調

    Mac OS X で boost::test するときは <code>#define BOOST_TEST_DYN_LINK</code> が必須 - @kei10in の日記
    gabuchan
    gabuchan 2011/09/21
    ld: library not found for -lcrt0.oの原因。Mac OS X では、ユーザバイナリの静的なリンクはサポートされていません。まじかー。
  • 1