файл common.mk

Доброго времени суток!
Тока начал разбираться с CUDA. Возник вопрос для чего нужен файл common.mk, какую роль он выполняет и можно ли обойтись без него?
Программирую в Linux, использую среду разработки QtCreator.
вот код(ничего сложного, но не пойму где проблема ):

  1. #include <QtCore/QCoreApplication>
  2. #include <stdio.h>
  3.  
  4. #include <cuda.h>
  5. #include <cuda_runtime_api.h>
  6. #include <cuda_runtime.h>
  7.  
  8. #include <QDebug>
  9.  
  10. int main(int argc, char *argv[])
  11. {
  12.     int devCount;
  13.     cudaDeviceProp devProp;
  14.     cudaGetDeviceCount(&devCount);
  15.  
  16.     printf("Pound %d devices\n", devCount);
  17.  
  18.     for(int device = 0; device < devCount; device++){
  19.         cudaGetDeviceProperties(&devProp, device);
  20.         printf("Device %d\n", device);
  21.         printf("Compute cepebility          :%d. %d\n", devProp.major, devProp.minor);
  22.     }
  23.  
  24.     return 0;
  25.     //return a.exec();
  26. }

получаю:
main.cpp:16: error: undefined reference to `cudaGetDeviceCount'
main.cpp:21: error: undefined reference to `cudaGetDeviceProperties'

Forums: 

Проблема у вас, по всей

Проблема у вас, по всей видимости, в том, что вы при линковке библиотеку CUDA не указали