LINUX.ORG.RU

Если новичок, то лучше бы не IDE спрашивал, а почему примеры из NVidia SDK не компилириются.

Вот cmake-скрипт для компиляции примера marchingCubes из NVIDIA SDK: .zip 4.6kb

Скрипт предполагает наличие таких BASH-переменных в .basrc:

export PATH=$PATH:/usr/local/cuda/bin
export CUDA_INSTALL_PATH=/usr/local/cuda
export CUDA_TOOLKIT_ROOT_DIR=$CUDA_INSTALL_PATH
export CUDA_SDK_PATH=$HOME/NVIDIA_GPU_Computing_SDK/

#add libraries path:
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib/nvidia-current:$CUDA_INSTALL_PATH/lib:$CUDA_INSTALL_PATH/lib64:$CUDA_INSTALL_PATH/extras/CUPTI/lib:$CUDA_INSTALL_PATH/extras/CUPTI/lib
В системе должны быть установлены(кроме самой CUDA) библиотеки GLEW(libglew1.6-dev), GLUT(freeglut3-dev).
Половина примеров от SDK от них зависит.

Чтобы скомпилировать что-либо из SDK — достаточно переместить скрипты в директорию примера.
Отредактировать файл CMakeLists.txt, поменяв там переменные HEADERS, C_COURCES, CU_SOURCES;
выполнить стандартные команды для компиляции проекта CMake:

 mkdir build && cd build && cmake .. && make.

Все примеры SDK зависят от его библиотек. Нужно скомпилировать и сам SDK:

cd $HOME/NVIDIA_GPU_Computing_SDK
make
И даже если оно вылетит с ошибкой — не страшно, нужные
библиотеки libcutil и librendercheck будут скомпилированы.

По поводу IDE: это уже второсортный вопрос, что-нибудь для редакции C/C++ кода.

blinkenlichten
()
Ответ на: комментарий от Norgat

Это только в 5й CUDA, её можно стянуть после процедуры регистрации(что в принципе не есть проблемой).
Можно и отдельно Nsight для 4й скачать .. опять-такий после процедурки, но не факт,
что вам выдадут ссылку, они там проверяют что вы повписывали в текстовые поля вопросов.

blinkenlichten
()

Ну emacs же.

А вообще любую же. И кутекреатор тоже.

Artificial_Thought ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.