0

我在带有 gcc 4.5.3 和 boost @1.49.0_0+universal (active) (boost 通过 macports 安装) 的 mac snow 10.6.8 上使用了gpuocelot的最新主干版本。

我运行 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

会在 OS X Lion 上报告失败。有类似问题的人吗?

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 端口在/opt/local/lib而不是 /usr/lib 中安装了 boost 库。

于 2012-06-15T13:21:18.677 回答
0

进入 gpuocelot/ocelot/scripts 目录并相应地修改 build_environment.py

def getBoost(环境):

于 2012-09-24T16:13:29.143 回答