0

私はgcc4.5.3を搭載したmacsnow10.6.8でgpuocelotの最新のトランクバージョンを使用し、 @ 1.49.0_0 + Universal(アクティブ)(ブーストはmacports経由でインストール)をブーストしました。

私はsconsを実行し、

.release_build/ocelot/ptx.os .release_build/ocelot/ptxgrammar.os -L/usr/lib -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -ldl ld: library not found for -lboost_system-mt collect2: ld returned 1 exit status

これは、 OSXLionでの障害を報告します。同様の問題を抱えている人はいますか?

4

2 に答える 2

2

代わりに、次のコマンドラインを試す必要があります。

.release_build/ocelot/ptx.os .release_build/ocelot/ptxgrammar.os -L/opt/local/lib -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -ldl

実際、私のシステムでは、Macポートは/ usr/libではなく/opt/ local/libにboostライブラリをインストールします。

于 2012-06-15T13:21:18.677 に答える
0

gpuocelot / ocelot / scriptsディレクトリに入り、それに応じてbuild_environment.pyを変更します(私の場合、関数にブーストするための適切なパスを配置します

def getBoost(env):

于 2012-09-24T16:13:29.143 に答える