Как организовать исходный код проекта CUDA C с использованием подпапок?
Я разрабатываю некоторый код параллельных вычислений с использованием CUDA C. Система работает под управлением Linux на основе Ubuntu, а IDE - Eclipse Indigo.
Я настроил проект, используя шаблон, который поставляется с Cuda. Я не могу настроить подпапку, содержащую части кода (скажем, "gui", "io", "net") таким образом, что компилятор (ncc и / или g++) и / или компоновщик распознает их.
Цель состоит в том, чтобы просто набрать "сделать" и все вместе.
Возможно, кто-то знает шаблон проекта или примерный make-файл, который работает со структурами каталогов? Я не чувствую, что статус-кво с его многочисленными файлами (такими как gui_myclass.c, net_myotherclass.c,...) в корневом каталоге проектов - это путь.
1 ответ
Этот вопрос не имеет ничего общего с CUDA. Здесь есть хороший ответ на вопрос "как создать make-файл с исходным кодом в подкаталогах, используя только один make-файл".
Это относится к любому компилятору командной строки, nvcc, g++, что угодно.