我使用最新的主干版本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失败。 有类似问题的人吗?
答案 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):