cl.h pas trouvé comment faire un lien dans le makefile
J'ai un projet qui nécessite opencl. J'ai installé CUDA et openCL sur ma machine, mais quand j'ai "faire" mon projet d'erreur suivant se produit:
CL/cl.h: No such file or directory
Je sais que je peux créer un lien en dur (dans mon unix (ubuntu) système) pour résoudre le problème:
ln -s /usr/include/nvidia-current/CL
Mais je considère cela comme une solution rapide et pas la bonne solution. Je tiens à les traiter dans mon makefile (je suppose) donc un simple "faire" de la commande de compilation. Comment pourrais-je faire cela?
OriginalL'auteur bastijn | 2011-02-02
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour passer un approprié option-I pour le compilateur (par la mise en CPPFLAGS ou CFLAGS, par exemple).
-I/usr/include/nvidia-current
sonne comme il fallait.Merci, cela m'a aidé à compiler darktable avec la nouvelle de la série 200 de la les pilotes nvidia. (Il n'y a pas de paquet debian mais qui offre la CL/cl.h fichier d'en-tête.)
A. Eugster: packages.debian.org/experimental/opencl-headers
OriginalL'auteur derobert
J'ai vu ce fil de compiler opencl programme à l'aide de la CL/cl.h fichier
J'ai installé 7,5 et ajouté le lien ci-dessous dans /usr/include, ça fonctionne pour mon opencl programme. ressemble CUDA oubliez pas de mettre en œuvre ce lien après l'installation.
OriginalL'auteur perlking neo
Êtes-vous à l'aide de Ubuntu ou Debian distro? Alors maintenant, vous pouvez utiliser ce package:
OriginalL'auteur OscarGarcia