2

そのため、Boost ライブラリを使用する C++ で記述されたコードを継承しました。(コード ブロックを使用して) コンパイルし、Linux Ubuntu でコードを実行することはできましたが、それを Mac に移植してブースト ライブラリをインストールすると、コード ブロックを使用して (および正規表現ライブラリの場所を指定して) コンパイルできましたが、それは成功しました。走らない。

エラーが表示されるだけです:

$ ./BLAH_PD

dyld: ライブラリがロードされていません: libboost_regex.dylib 参照元: /Users/spinach/Desktop/B/BLAH/bin/Release/./BLAH_PD 理由: 画像が見つかりません Trace/BPT トラップ

次に何をすべきかわかりませんが、どんな助けでも大歓迎です。

デビッド

4

2 に答える 2

3

DYLD_LIBRARY_PATHコンパイルされたBoostライブラリをインストールしたパスを含めるように環境変数を設定する必要があります。

于 2010-09-16T20:09:09.773 に答える
0

これらの指示に従いましたか?
Boost.Regexはヘッダーのみのライブラリではありません。.dynlibをインストール/コンパイルする必要があります。これを行った場合、正しくリンクすることを覚えていますか?(-llibboost_regex -LPATH_TO_BOOST_BIN)

于 2010-09-16T20:03:53.697 に答える