ndg*_*son 4 linux ubuntu cuda makefile nvidia
我花了很多时间在运行 Ubuntu Linux (11.04) 的机器上设置 CUDA 工具链。该装备有两个 NVIDIA Tesla GPU,我能够从 NVIDIA GPU Computing SDK 编译和运行测试程序,例如 deviceQuery、deviceQueryDrv 和带宽测试。
当我尝试从书籍和在线资源编译基本示例程序时,我的问题就出现了。我知道您应该使用 NVCC 进行编译,但是每当我使用它时都会出现编译错误。基本上任何涉及 CUDA 库的包含语句都会导致丢失文件/库错误。一个例子是:
#include <cutil.h>
Run Code Online (Sandbox Code Playgroud)
我是否需要某种 makefile 来将编译器定向到这些库,或者在使用 NVCC 进行编译时是否需要设置其他标志?
我遵循了这些指南:
http://hdfpga.blogspot.com/2011/05/install-cuda-40-on-ubuntu-1104.html http://developer.download.nvidia.com/compute/DevZone/docs/html/C/doc /CUDA_C_Getting_Started_Linux.pdf
要解决包含问题,请将 cuda 包含目录添加到您的编译选项中(假设它是 /usr/local/cuda/include):
nvcc -I/usr/local/cuda/include -L/usr/local/cuda/lib test.cu -o test
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11257 次 |
| 最近记录: |