我使用最新的中繼版本gpuocelot在Mac 10.6.8上使用gcc 4.5.3和boost @ 1.49.0_0 + universal(active)(boost已安裝通過macports)。構建gpuocelot失敗,因爲在OS X上升高鏈接錯誤Snow Leopard
我運行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中報告故障。 任何有類似問題的人?
有你內置Boost.System的多線程變體? –
不,我安裝了boost @ 1.49.0_0 + universal。爲什麼我必須構建一個多線程變體Boost? –
請閱讀Boost手冊。 - 只有幾個庫(比如Boost.System,Boost.Thread等)需要被構建,我不知道「boost @ 1.49.0_0 + universal「是,但如果它不包含預建庫,則應該自行構建它們。 –