Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di unit1
    Registrato dal
    Feb 2004
    Messaggi
    354

    [c/cuda/Linux] Problema di compilazione con le librerie.

    Salve,

    Ho installato le librerie CUDA, (http://it.wikipedia.org/wiki/CUDA) per poter usare la gpu della mia GeForce 7950 per il calcolo. Ho installato il cudatoolki 3.2.16 linux 32 ubuntu 10.04 (anche se io ho la 10.10) e mi sono accorto che il compilatore nvcc che si trova in /usr/local/cuda/bin non viene trovato nella variabile path. Poco male, penso. Basta dare l'indirizzo assoluto e non devo neanche modificare la mia variabile path. Se non che, quando compilo:

    codice:
    /usr/local/cuda/bin/nvcc -L /usr/local/cuda/bin/lin/  -o incrementArray incrementArray.cu
    
    oppure
    
    /usr/local/cuda/bin/nvcc -o incrementArray incrementArray.cu
    non mi da errori ma quando vado ad eseguire:

    codice:
    ./incrementArray: error while loading shared libraries: libcudart.so.3: cannot open shared object file: No such file or directory
    Evidentemente non riesce a caricare la libreria, che ho controllato esiste in /usr/local/cuda/bin/lin/. Che posso fare?

    inserisco anche il file di configurazione nvcc.profile, spero possa essere utile
    codice:
    TOP              = $(_HERE_)/..
    
    LD_LIBRARY_PATH += $(TOP)/lib:$(TOP)/extools/lib:
    PATH            += $(TOP)/open64/bin:$(_HERE_):
    
    INCLUDES        +=  "-I$(TOP)/include" "-I$(TOP)/include/cudart" $(_SPACE_)
    
    LIBRARIES        =+ $(_SPACE_) "-L$(TOP)/lib$(_TARGET_SIZE_)" -lcudart
    
    CUDAFE_FLAGS    +=
    OPENCC_FLAGS    +=
    PTXAS_FLAGS     +=
    Grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    466
    Prova a copiare le librerie in /usr/lib etc.

  3. #3
    Utente di HTML.it L'avatar di unit1
    Registrato dal
    Feb 2004
    Messaggi
    354
    Grazie della risposta

    Sono andato con i permessi di root in /usr/bin e ho scritto:

    codice:
     ln -s /usr/local/cuda/lib/ ./cuda
    Ma con nessun effetto, neanche dopo la ricompilazione

  4. #4
    Utente di HTML.it L'avatar di unit1
    Registrato dal
    Feb 2004
    Messaggi
    354
    Risolto:

    codice:
    export PATH=$PATH:/usr/local/cuda/bin
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib
    Graie 1000 per l'aiuto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.