gpt4 book ai didi

linux - 为 CUDA 程序构建 make 文件时出现库错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:59:59 25 4
gpt4 key购买 nike

我正在尝试在 Linux 中构建一个 makefile。进入 makefile 的代码如下:

NVCC = /usr/local/cuda/bin/nvcc 
CUDAPATH = /usr/local/cuda
NVCCFLAGS = -I$(CUDAPATH)/include
LFLAGS = -L$(CUDAPATH)/lib64 -lcuda -lcudart -lm

VectorAdd:
$(NVCC) $(NVCCFLAGS) $(LFLAGS) -o VectorAdd VectorAdd.cu

所以当我输入“make”时

我收到以下错误:

enter image description here

我如何摆脱它并构建我的 make 文件?

最佳答案

由于您使用的是 NVCC,因此您实际上并不需要那些 LFLAGS 和 NVCCFLAGS 定义。 nvcc 知道如何自动找到所有这些。

但是如果你想修复它,去掉你的 cuda 路径定义末尾的空格:

CUDAPATH = /usr/local/cuda 
^ there is a space here, delete it

关于linux - 为 CUDA 程序构建 make 文件时出现库错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16070925/

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