加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

编译 – 一个非常简单的Makefile应该如何在linux下的Cuda编译

发布时间:2020-12-16 05:56:03 所属栏目:百科 来源:网络整理
导读:我想在 Linux下编译一个非常基本的hello世界级的Cuda程序.我有三个文件: 内核:helloWorld.cu main方法:helloWorld.cpp common header:helloWorld.h 你能给我写一个简单的Makefile来编译这个nvcc和g吗? 谢谢, 的Gabor 解决方法 以防万一,这是我的变种.我
我想在 Linux下编译一个非常基本的hello世界级的Cuda程序.我有三个文件:

>内核:helloWorld.cu
> main方法:helloWorld.cpp
> common header:helloWorld.h

你能给我写一个简单的Makefile来编译这个nvcc和g吗?

谢谢,
的Gabor

解决方法

以防万一,这是我的变种.我用它在Mac上编译CUDA项目,但我认为它也适合Linux.它需要CUDA SDK.
BINDIR = ./ # places compiled binary in current directory
EXECUTABLE := helloWorld

CCFILES := helloWorld.cpp
CUFILES := helloWorld.cu

# an ugly part - setting rootdir for CUDA SDK makefile
# look for common.mk - I don't know where SDK installs it on Linux -
# and change ROOTDIR accordingly 
ROOTDIR := /Developer/GPU Computing/C/common

include $(ROOTDIR)/../common/common.mk

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读