Я промокаю ноги с OpenCL. Однако я уверен, что эта проблема не специфична для OpenCL.
верхняя часть моего основного файла выглядит так:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <OpenCL/opencl.h>
// some code
cl_device_id device_id; //declaring a device id gives no errors
int err = clGetDeviceIDs(NULL, CL_DEVICE_TYPE_GPU, 1, &device_id, NULL);
//the above API call does give an error.
Я делаю это на Snow Leopard. Я могу создавать и запускать примеры Apple с помощью XCode. Я также могу скомпилировать и запустить пример кода NVIDIA, запустив make.
Как мне правильно скомпилировать мой код без использования XCODE?