Jak zmusić gcc do przeglądania/usr/cuda/local/include for cuda_runtime.h?error: cuda_runtime.h: Brak takiego pliku lub katalogu
Próbuję skompilować aplikację CUDA z opakowaniem C. Używam Ubuntu 10.04.
Mam pomyślnie skompilowany mojej aplikacji CUDA w .so za pomocą następującego polecenia:
nvcc -arch=sm_11 -o libtest.so --shared -Xcompiler -fPIC main.cu
Kiedy próbuję skompilować i mój c plik otoki za pomocą następującego polecenia:
gcc -std=c99 -o main -L. -ltest main.c
I błąd:
error: cuda_runtime.h: No such file or directory
Sprawdziłem, że cuda_runtime.h jest w rzeczywistości obecny w/usr/local/CUDA/include
Zakładam, że oznaczać/usr/local/cuda/include. Czy próbowałeś dodać przełącznik -I do linii poleceń gcc? Na przykład: gcc -std = c99 -I/usr/local/cuda/include -o main -L. -ltest main.c –
Dzięki, to zadziałało! – skrieder
Jeśli nie masz nic przeciwko, opublikuj to jako odpowiedź na swoje pytanie. Następnie zaakceptuj to lub przekażę odpowiedź. Dziękuję Ci. –