由于OS X Snow Leopard上的加速链接错误,构建gpuocelot失败



我在带有gcc 4.5.3和boost @1.49.0_0+通用(活动)的mac snow 10.6.8上使用最新的gpuocelot主干版本(通过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

这将报告OS X Lion上的故障。有人有类似的问题吗?

您应该尝试以下命令行:

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

输入 gpuocelot/ocelot/scripts 目录并相应地修改build_environment.py(在我的情况下,为函数提升设置正确的路径

def getBoost(env):

最新更新