Se connecter / S'enregistrer
Votre question

[Résolu] Erreurs compilations CUDA

Tags :
  • Undefined
  • Programmation
Dernière réponse : dans Programmation
Anonyme
5 Avril 2010 21:32:07

Bonsoir,je vous demande un petit coup de main vu que je bloque.
Je suis sur Mac OS Snow Leopard en 32-bits kernel.
Les installateurs utilisés sont :
  • cudadriver_3.0.14_macos.dmg
  • cudatoolkit_3.0_macos_32.pkg
  • gpucomputingsdk_3.0_macos_32.pkg

    Ensuite je lance un terminal et je fais exactement :
    cd /Developer/GPU\ Computing/C/
    make


    or j'ai ce qui suit quand le make se fait :
    make -C src/alignedTypes/
    ld: warning: in ../../lib/libcutil_i386.a, file is not of required architecture
    Undefined symbols:
    "_cutDeleteTimer", referenced from:
    _main in alignedTypes.cu.o
    "_cutGetTimerValue", referenced from:
    int runTest<RGBA32_2>(int, int)in alignedTypes.cu.o
    int runTest<RGBA32>(int, int)in alignedTypes.cu.o
    int runTest<unsigned short>(int, int)in alignedTypes.cu.o
    int runTest<unsigned char>(int, int)in alignedTypes.cu.o
    int runTest<RGB32>(int, int)in alignedTypes.cu.o
    int runTest<LA32>(int, int)in alignedTypes.cu.o
    int runTest<unsigned int>(int, int)in alignedTypes.cu.o
    int runTest<RGBA8>(int, int)in alignedTypes.cu.o
    int runTest<RGBA32_misaligned>(int, int)in alignedTypes.cu.o
    int runTest<RGB32_misaligned>(int, int)in alignedTypes.cu.o
    int runTest<LA32_misaligned>(int, int)in alignedTypes.cu.o
    int runTest<RGBA8_misaligned>(int, int)in alignedTypes.cu.o
    "_cutStartTimer", referenced from:
    int runTest<RGBA32_2>(int, int)in alignedTypes.cu.o
    int runTest<RGBA32>(int, int)in alignedTypes.cu.o
    int runTest<unsigned short>(int, int)in alignedTypes.cu.o
    int runTest<unsigned char>(int, int)in alignedTypes.cu.o
    int runTest<RGB32>(int, int)in alignedTypes.cu.o
    int runTest<LA32>(int, int)in alignedTypes.cu.o
    int runTest<unsigned int>(int, int)in alignedTypes.cu.o
    int runTest<RGBA8>(int, int)in alignedTypes.cu.o
    int runTest<RGBA32_misaligned>(int, int)in alignedTypes.cu.o
    int runTest<RGB32_misaligned>(int, int)in alignedTypes.cu.o
    int runTest<LA32_misaligned>(int, int)in alignedTypes.cu.o
    int runTest<RGBA8_misaligned>(int, int)in alignedTypes.cu.o
    "_cutCreateTimer", referenced from:
    _main in alignedTypes.cu.o
    "_cutGetCmdLineArgumenti", referenced from:
    _main in alignedTypes.cu.o
    _main in alignedTypes.cu.o
    "_cutResetTimer", referenced from:
    int runTest<RGBA32_2>(int, int)in alignedTypes.cu.o
    int runTest<RGBA32>(int, int)in alignedTypes.cu.o
    int runTest<unsigned short>(int, int)in alignedTypes.cu.o
    int runTest<unsigned char>(int, int)in alignedTypes.cu.o
    int runTest<RGB32>(int, int)in alignedTypes.cu.o
    int runTest<LA32>(int, int)in alignedTypes.cu.o
    int runTest<unsigned int>(int, int)in alignedTypes.cu.o
    int runTest<RGBA8>(int, int)in alignedTypes.cu.o
    int runTest<RGBA32_misaligned>(int, int)in alignedTypes.cu.o
    int runTest<RGB32_misaligned>(int, int)in alignedTypes.cu.o
    int runTest<LA32_misaligned>(int, int)in alignedTypes.cu.o
    int runTest<RGBA8_misaligned>(int, int)in alignedTypes.cu.o
    "_cutStopTimer", referenced from:
    int runTest<RGBA32_2>(int, int)in alignedTypes.cu.o
    int runTest<RGBA32>(int, int)in alignedTypes.cu.o
    int runTest<unsigned short>(int, int)in alignedTypes.cu.o
    int runTest<unsigned char>(int, int)in alignedTypes.cu.o
    int runTest<RGB32>(int, int)in alignedTypes.cu.o
    int runTest<LA32>(int, int)in alignedTypes.cu.o
    int runTest<unsigned int>(int, int)in alignedTypes.cu.o
    int runTest<RGBA8>(int, int)in alignedTypes.cu.o
    int runTest<RGBA32_misaligned>(int, int)in alignedTypes.cu.o
    int runTest<RGB32_misaligned>(int, int)in alignedTypes.cu.o
    int runTest<LA32_misaligned>(int, int)in alignedTypes.cu.o
    int runTest<RGBA8_misaligned>(int, int)in alignedTypes.cu.o
    "_cutCheckCmdLineFlag", referenced from:
    _main in alignedTypes.cu.o
    _main in alignedTypes.cu.o
    _main in alignedTypes.cu.o
    ld: symbol(s) not found
    collect2: ld returned 1 exit status
    make[1]: *** [../../bin/darwin/release/alignedTypes] Error 1
    make: *** [src/alignedTypes/Makefile.ph_build] Error 2


    J'ignore où est le problème. Tout le système est à jour et j'ai utilisé les dernières versions des installateurs fournis par Nvidia.
    Merci de m'aider
  • Autres pages sur : resolu erreurs compilations cuda

    a b L Programmation
    5 Avril 2010 22:35:05

    Tu as téléchargé la version pour Mac ?
    m
    0
    l
    Anonyme
    5 Avril 2010 22:38:23

    le problème est justement là vu qu'il s'agit des installateurs mac
    mon autre problème est qu'à l'instant je viens de vérifier mon $PATH en tapant la ligne
    echo $PATH

    et le résultat est
    /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/texbin:/usr/X11/bin

    je n'ai rien concernant CUDA après je peux aussi me tromper

    edit : Alors, j'ai réussi une première étape qui n'est pas petite : la compilation réussi et ne s'arrête plus comme ci-dessus.
    Vous trouverez dans ce document : terminal output, le résultat vient de la même commande make qui est dans le 1er post.
    Pour avoir ce résultat, j'ai supprimé le dossier /Developer/GPU\ Computing/C/
    et j'ai relancé les 3 installateurs de Nvidia.

    Je ne comprend plus rien mais l'essentiel est que cela s'exécute sans aucunes erreurs pouvant arrêter la commande make.

    Bonne nuit à toutes & à tous.

    sujet clos
    m
    0
    l
    Tom's guide dans le monde
    • Allemagne
    • Italie
    • Irlande
    • Royaume Uni
    • Etats Unis
    Suivre Tom's Guide
    Inscrivez-vous à la Newsletter
    • ajouter à twitter
    • ajouter à facebook
    • ajouter un flux RSS