0

我正在使用 GNU autotools 来构建 cuda 项目。就预处理器而言,CUDA 文件是常规的 C++ 文件,但是它们使用.cu扩展名并且必须使用nvcc基于 g++ 的 NVIDIA 编译器的编译器。这会破坏常规的依赖跟踪,不会填充 .deps 目录。这意味着如果.cu文件包含另一个文件,对包含文件的更改不会触发.cu文件的重新编译。

如何修改我的 Makefile.am/configure.ac 以启用.cu文件的跟踪依赖关系。谢谢

4

1 回答 1

1

尝试编写一个隐含的“.cu.cc”规则来从 CUDA 文件生成 C++ 文件。然后 Automake 应该能够跟踪 .cc 文件的依赖关系,这应该反映在 CUDA 文件上。

于 2010-02-19T03:54:28.320 回答