Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Примеры из CUDA SDK не работают  (Прочитано 6978 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн egorbachurin

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Примеры из CUDA SDK не работают
« Ответ #15 : 07 Февраля 2011, 18:51:24 »
доброго времени суток.
начал изучать cuda, начал настраивать систему для корректной работы по вышеизложенной ссылке (http://welinux.ru/post/3710/)
там столкнулся с ситуацией что отсутствовал фаил cuda.conf  в дириктории /etc/ld.so.conf.d/  (его создал и ввел необходимое)
и в конце концов при выполнении make в примере smoke:
root@egor-desktop:/usr/local/sdk/C/src/smokeParticles# make
In file included from particleDemo.cpp:40:
../../common/inc/cutil_inline.h:15:18: error: cuda.h: Нет такого файла или каталога
../../common/inc/cutil_inline.h:17:30: error: cuda_runtime_api.h: Нет такого файла или каталога
In file included from ../../common/inc/cutil_inline.h:20,
                 from particleDemo.cpp:40:
../../common/inc/cutil_inline_runtime.h:29:19: error: cufft.h: Нет такого файла или каталога
In file included from particleDemo.cpp:41:
../../common/inc/cutil_gl_inline.h:23:29: error: cuda_gl_interop.h: Нет такого файла или каталога
In file included from ParticleSystem.h:15,
                 from particleDemo.cpp:45:
particles_kernel.cuh:21:26: error: vector_types.h: Нет такого файла или каталога
In file included from particleDemo.cpp:45:
ParticleSystem.h:16:30: error: vector_functions.h: Нет такого файла или каталога
In file included from ParticleSystem.h:18,
                 from particleDemo.cpp:45:
GpuArray.h:19:26: error: cuda_runtime.h: Нет такого файла или каталога
In file included from ../../common/inc/cutil_inline.h:20,
                 from particleDemo.cpp:40:
../../common/inc/cutil_inline_runtime.h: In function ‘int cutGetMaxGflopsDeviceId()’:
../../common/inc/cutil_inline_runtime.h:101: error: ‘cudaDeviceProp’ was not declared in this scope
../../common/inc/cutil_inline_runtime.h:101: error: expected `;' before ‘deviceProp’
../../common/inc/cutil_inline_runtime.h:103: error: ‘cudaGetDeviceCount’ was not declared in this scope
../../common/inc/cutil_inline_runtime.h:106: error: ‘deviceProp’ was not declared in this scope
../../common/inc/cutil_inline_runtime.h:106: error: ‘cudaGetDeviceProperties’ was not declared in this scope
../../common/inc/cutil_inline_runtime.h:116: error: ‘deviceProp’ was not declared in this scope
../../common/inc/cutil_inline_runtime.h:116: error: ‘cudaGetDeviceProperties’ was not declared in this scope
../../common/inc/cutil_inline_runtime.h: In function ‘int cutGetMaxGflopsGraphicsDeviceId()’:
../../common/inc/cutil_inline_runtime.h:149: error: ‘cudaDeviceProp’ was not declared in this scope
../../common/inc/cutil_inline_runtime.h:149: error: expected `;' before ‘deviceProp’
../../common/inc/cutil_inline_runtime.h:151: error: ‘cudaGetDeviceCount’ was not declared in this scope
../../common/inc/cutil_inline_runtime.h:154: error: ‘deviceProp’ was not declared in this scope
../../common/inc/cutil_inline_runtime.h:154: error: ‘cudaGetDeviceProperties’ was not declared in this scope
../../common/inc/cutil_inline_runtime.h:174: error: ‘deviceProp’ was not declared in this scope
../../common/inc/cutil_inline_runtime.h:174: error: ‘cudaGetDeviceProperties’ was not declared in this scope
../../common/inc/cutil_inline_runtime.h: At global scope:
../../common/inc/cutil_inline_runtime.h:246: error: variable or field ‘__cudaSafeCallNoSync’ declared void
../../common/inc/cutil_inline_runtime.h:246: error: ‘cudaError’ was not declared in this scope
../../common/inc/cutil_inline_runtime.h:246: error: expected primary-expression before ‘const’
../../common/inc/cutil_inline_runtime.h:246: error: expected primary-expression before ‘const’
In file included from /usr/include/c++/4.3/bits/ostream_insert.h:41,
                 from /usr/include/c++/4.3/string:51,
                 from ../../common/inc/rendercheck_gl.h:21,
                 from particleDemo.cpp:43:
/usr/include/c++/4.3/cxxabi-forced.h:34: error: expected declaration before end of line
make: *** [obj/i386/release/particleDemo.cpp.o] Ошибка 1

по пробывал согласно инструкции https://forum.ubuntu.ru/index.php?topic=110502.msg851046#msg851046

root@egor-desktop:/usr/local/sdk/C/src/smokeParticles# cd /usr/local/sdk/C && make
make[1]: Вход в каталог `/usr/local/sdk/C/common'
src/cutil.cpp:28:27: error: builtin_types.h: Нет такого файла или каталога
In file included from ./../common/inc/stopwatch.h:18,
                 from src/cutil.cpp:33:
./../common/inc/stopwatch_base.h:56: warning: type qualifiers ignored on function return type
./../common/inc/stopwatch_base.h:60: warning: type qualifiers ignored on function return type
In file included from ./../common/inc/stopwatch_base.h:72,
                 from ./../common/inc/stopwatch.h:18,
                 from src/cutil.cpp:33:
./../common/inc/stopwatch_base.inl:67: warning: type qualifiers ignored on function return type
./../common/inc/stopwatch_base.inl:78: warning: type qualifiers ignored on function return type
In file included from ./../common/inc/stopwatch.h:25,
                 from src/cutil.cpp:33:
./../common/inc/stopwatch_linux.h:46: warning: type qualifiers ignored on function return type
./../common/inc/stopwatch_linux.h:50: warning: type qualifiers ignored on function return type
./../common/inc/stopwatch_linux.h:126: warning: type qualifiers ignored on function return type
./../common/inc/stopwatch_linux.h:143: warning: type qualifiers ignored on function return type
In file included from src/cutil.cpp:33:
./../common/inc/stopwatch.h:35: warning: type qualifiers ignored on function return type
In file included from src/cutil.cpp:34:
./../common/inc/bank_checker.h:34: warning: type qualifiers ignored on function return type
./../common/inc/bank_checker.h:220: warning: type qualifiers ignored on function return type
make[1]: *** [obj/i386/release/cutil.cpp.o] Ошибка 1
make[1]: Выход из каталога `/usr/local/sdk/C/common'
make: *** [lib/libcutil.so] Ошибка 2


помогите разобраться в неполадках
« Последнее редактирование: 07 Февраля 2011, 18:54:37 от egorbachurin »
не надо думать, надо знать

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Примеры из CUDA SDK не работают
« Ответ #16 : 07 Февраля 2011, 19:06:53 »
Ну так у вас
Цитировать
src/cutil.cpp:28:27: error: builtin_types.h: Нет такого файла или каталога
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн egorbachurin

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Примеры из CUDA SDK не работают
« Ответ #17 : 08 Февраля 2011, 09:04:00 »
эта ошибка говорит о том, что он не видит какие то пути библиотек или инклудов?
эти все пути прописываются в SDK>/C/common/common.mk (по листав по диогонали, показалось, что он (фаил) содержит в себе какие то прям инструкции по компиляции)?src/cutil.cpp:28:27: error: builtin_types.h: Нет такого файла или каталогаболее того, этого фаила (../C/common/src) на самом деле нету, это говорит о том что на этапе установки были совершены какие то ошибки?
пока не получается в общем про анализировать ситуацию данную

Пользователь решил продолжить мысль [time]Tue Feb  8 13:45:29 2011[/time]:
вопрос по существу (по статье http://welinux.ru/post/3710/):
Цитировать
В файл /etc/ld.so.conf.d/cuda.conf дописываем строчку:
я так понимаю, он должен быть (фаил) и мы в него дописываем, но у меня нету. как решить эту проблему? подозреваю это ключевой момент в решении моей проблемы

Пользователь решил продолжить мысль [time]Tue Feb  8 15:21:11 2011[/time]:
события развиваются (как говорится, лучший способ найти ошибку - это начать все заново), так вот, очередные вопросы:
по выше описанной инструкции делаю, и на этапе компилировании, следующая картина:
root@egor-desktop:~/NVIDIA_GPU_Computing_SDK/C/src/smokeParticles# sudo make
make: Внимание: Файл `../../common/common.mk' имеет будущее время 1,4e+04 s модификации
In file included from GpuArray.h:19,
                 from ParticleSystem.h:18,
                 from particleDemo.cpp:45:
/usr/local/cuda/include/cuda_runtime.h:145: warning: unused parameter ‘flags’
In file included from GpuArray.h:19,
                 from ParticleSystem.h:18,
                 from ParticleSystem.cpp:29:
/usr/local/cuda/include/cuda_runtime.h:145: warning: unused parameter ‘flags’
/usr/bin/ld: cannot find -lGL
collect2: ld returned 1 exit status
make: *** [../../bin/linux/release/smokeParticles] Ошибка 1
в частности
Цитировать
make: Внимание: Файл `../../common/common.mk' имеет будущее время 1,4e+04 s модификации
глубокий вопрос: что не так делается? (при чем уже закономерно, третий раз)
« Последнее редактирование: 08 Февраля 2011, 19:23:11 от egorbachurin »
не надо думать, надо знать

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1472
  • 24.04 lubuntu
    • Просмотр профиля
Re: Примеры из CUDA SDK не работают
« Ответ #18 : 09 Февраля 2011, 18:59:18 »
egorbachurin, все работает. не надо самому генерировать ошибки. скажите какую версию ОС используете и какой тулкит. скорее всего у вас 10.10 на которой тулкит 3.2 не работает. кроме того есть отличия в видеодрайвере. по нормальному надо ставить девелоперский драйвер а не обычный драйвер даже если версия совпадает.
сопротивление бесполезно

Оффлайн egorbachurin

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Примеры из CUDA SDK не работают
« Ответ #19 : 09 Февраля 2011, 19:56:31 »
egorbachurin, все работает. не надо самому генерировать ошибки. скажите какую версию ОС используете и какой тулкит. скорее всего у вас 10.10 на которой тулкит 3.2 не работает. кроме того есть отличия в видеодрайвере. по нормальному надо ставить девелоперский драйвер а не обычный драйвер даже если версия совпадает.
нет нет, стоит Ubuntu 10.04, так же стоят необходимый драйвер и тп... скорее всего при установке совершил какие то ошибки, в общем... все с начало сделал, и проекты компилируются консольные
не надо думать, надо знать

Оффлайн red_baron

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Примеры из CUDA SDK не работают
« Ответ #20 : 18 Марта 2011, 12:17:49 »
egorbachurin, все работает. не надо самому генерировать ошибки. скажите какую версию ОС используете и какой тулкит. скорее всего у вас 10.10 на которой тулкит 3.2 не работает. кроме того есть отличия в видеодрайвере. по нормальному надо ставить девелоперский драйвер а не обычный драйвер даже если версия совпадает.

В Ubuntu 10.10  Cuda 3.2 работает без проблем.  Драйвер 260.19.26.
Ubuntu 14.04 64bit
Ubuntu Server 10.04.1

Оффлайн maximum2000

  • Активист
  • *
  • Сообщений: 403
    • Просмотр профиля
Re: Примеры из CUDA SDK не работают
« Ответ #21 : 02 Мая 2011, 15:43:51 »
Используйте вот эту инструкцию и все будет ок.....

http://wiki.accelereyes.com/wiki/index.php/Installing_CUDA_Under_Ubuntu_10.04

 

Страница сгенерирована за 0.021 секунд. Запросов: 22.