CUDA-Cpp-Makefile:大型 CUDA C++ 程序的 Makefile

时间:2024-07-21 08:13:53
【文件属性】:

文件名称:CUDA-Cpp-Makefile:大型 CUDA C++ 程序的 Makefile

文件大小:2KB

文件格式:ZIP

更新时间:2024-07-21 08:13:53

Makefile

CUDA-Cpp-Makefile 大型 CUDA C++ 程序的 Makefile 原型 混合使用 CUDA 和 C++ 源文件的程序很难使用 Make 进行管理。 nvcc 要求文件以 .o 后缀结尾才能进行链接,但以 .o 结尾的 Makefile 规则会覆盖现有的隐式规则,从而导致烦人的循环依赖消息。 此外,nvcc 编译器速度慢,特别是对于大型项目的编译。 因此,重新编译所有 CUDA 源文件即使只有一小部分更改的解决方案是不够的。 这个简单的 Makefile 会自动处理这些烦恼。 输入: 包含 C++ 和 CUDA 源文件和(可选)CUDA 头文件的目录 C++ 和 CUDA 包含目录 g++ 和 nvcc 编译器标志(如果需要,可以轻松调整 Clang) (可选)调试上述等效项 输出: 代码的编译和链接的可执行文件 源文件是分开处理的——编辑一个文件只需要重新编


【文件预览】:
CUDA-Cpp-Makefile-master
----README.md(1KB)
----makefile(3KB)

网友评论