bonjour,
je cherche à compiler un external pour le logiciel de traitement audio/vidéo Max (www.cycling74.com) avec une partie en CUDA.
un tel external est en fait une DLL
mon problème se situe dans l'édition des liens,
la compilation réussie mais j'ai une erreur du type :
je travaille avec l'IDE : Visual C++ 2008 express
Code : Sélectionner tout - Visualiser dans une fenêtre à part error LNK2019: symbole externe non résolu _cu_jit_blob référencé dans la fonction _cu_jit_blob_calculate
dans mon projet, j'ai 3 fichiers .c, 1 fichiers .cu et un .def
dans le fichier jit.cuda.cu je définis la fonction cu_jit_blob et j'y fais appel depuis le fichier cu.jit.blob.c où elle est d'abord prototypée
le fichier .cu est compilé avec nvcc.exe et il crée bien les fichiers .obj dans le répertoire de sortie (où sont d'ailleurs les fichiers .obj issus de la compilation des .c avec le compilateur de Visual C++) et si je le change de répertoire, à l'édition des liens j'ai une erreur me disant que le fichier jit.cuda.obj ne peut être trouvé, j'en déduis donc que jit.cuda.obj est bien référencé, qu'il est bien pris en compte dans l'édition des liens mais alors pourquoi cette erreur ?
je suis un peu désemparé...
merci de votre aide !
ChianLi
Partager