Автоинструменты GNU включают отслеживание зависимостей файлов (каталоги .deps) для CUDA - PullRequest
0 голосов
/ 19 февраля 2010

Я использую GNU autotools для сборки проекта cuda.Файлы CUDA являются обычными файлами C ++, что касается препроцессора, однако они используют расширение .cu и должны использовать компилятор nvcc, который является компилятором NVIDIA на основе g ++.Это нарушает обычное отслеживание зависимостей, каталоги .deps не заполняются.Это означает, что если файл .cu включает в себя другой файл, изменения для включения файла не вызывают перекомпиляцию файла .cu.

как я могу изменить свой Makefile.am/configure.ac, чтобы включить отслеживание зависимости для .cu файлов.Спасибо

1 Ответ

1 голос
/ 19 февраля 2010

Попробуйте написать неявное правило ".cu.cc" для генерации файлов C ++ из файлов CUDA. После этого Automake сможет отслеживать зависимости файлов .cc, которые должны отражаться в файлах CUDA.

...