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

时间:2012-05-25 20:45:07

标签: boost cuda x86 osx-snow-leopard amd-processor

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

我跑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

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

2 个答案:

答案 0 :(得分: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库。

答案 1 :(得分:0)

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

  

def getBoost(env):