gpt4 book ai didi

compilation - 在Linux下进行Cuda编译时,非常简单的Makefile的外观应该如何

转载 作者:行者123 更新时间:2023-12-04 03:24:41 26 4
gpt4 key购买 nike

我想在Linux下编译一个非常基本的hello世界级Cuda程序。我有三个文件:

  • 内核:helloWorld.cu
  • 主要方法:helloWorld.cpp
  • 通用头文件:helloWorld.h

  • 您能给我写一个简单的Makefile以便用nvcc和g++进行编译吗?

    谢谢,
    加博尔

    最佳答案

    以防万一,这是我的变体。我使用它在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

    关于compilation - 在Linux下进行Cuda编译时,非常简单的Makefile的外观应该如何,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1607015/

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