gpt4 book ai didi

linux - 在 Linux (Ubuntu) 中编译基本 C 语言 CUDA 代码

转载 作者:可可西里 更新时间:2023-11-01 11:50:04 25 4
gpt4 key购买 nike

我花了很多时间在运行 Ubuntu Linux (11.04) 的机器上设置 CUDA 工具链。该装置有两个 NVIDIA Tesla GPU,我能够从 NVIDIA GPU 计算 SDK 编译和运行测试程序,例如 deviceQuery、deviceQueryDrv 和 bandwidthTest。

当我尝试从书籍和在线资源中编译基本示例程序时,我的问题就出现了。我知道您应该使用 NVCC 进行编译,但是每当我使用它时都会遇到编译错误。基本上,涉及 CUDA 库的任何类型的 include 语句都会产生丢失文件/库错误。一个例子是:

#include <cutil.h>

我是否需要某种生成文件来将编译器定向到这些库,或者在使用 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

关于linux - 在 Linux (Ubuntu) 中编译基本 C 语言 CUDA 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12268373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com