J'ai téléchargé et installé les paquets suivants sous MAC OS X 10.9:Impossible d'exécuter ArrayFire exemple helloworld sous OS X 10.9
ArrayFire-maci-1.9-20121120.zip
cuda-mac-5.5.28_10.9_64.pkg
Après avoir construit avec succès l'exemple helloworld je reçois la sortie suivante:
c++ -m64 -Wall -Werror -I../../include -I/usr/local/cuda/include -O3 -DNDEBUG -L../../lib -laf -lafGFX -L/usr/local/cuda/lib -lcuda -lcudart -lcurand -lcusparse -lpthread -lstdc++ -lm -Wl,-rpath,../../lib,-rpath,/opt/arrayfire/lib,-rpath,/usr/local/cuda/lib
helloworld.cpp -o helloworld
Cependant lorsque vous essayez de lancer l'exécutable helloworld je reçois l'erreur suivante:
./helloworld dyld: Library not loaded: @rpath/libcufft.5.5.dylib Referenced from: /opt/arrayfire/lib/libaf.dylib Reason: Incompatible library version: libaf.dylib requires version 5.5.0 or later, but libcufft.5.5.dylib provides version 0.0.0 Trace/BPT trap: 5
Mais la version de la bibliothèque de dylib est correct en fonction de la sortie otool:
otool -L /usr/local/cuda/lib/libcufft.dylib libcufft.dylib: @rpath/libcufft.5.5.dylib (compatibility version 0.0.0, current version 5.5.28) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 635.21.0)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 52.0.0)
Est-ce que quelqu'un a des idées comment résoudre ce problème?