Makers_F
17-06-2011, 17:03
Allora, avrei un piccolo problema...
Praticamente sto scrivendo un programma che usa openCL, quindi all'inizio del mio programma ho
#include <CL\opencl.h>
dove opencl.h (e tutte le altre librerie richieste scaricabili da khronos (http://www.khronos.org/registry/cl/)) sono nella cartella sottocartella CL nella cartella standard per gli include di mingw.
Il mio problema è che il programma compila senza errori, ma non so come fare il link statico di opencl.h ( e infatti il linker mi da undefined reference to e il file generato è di solo 1kb)
Infatti non so come generare il file libopencl.a da passare al linker, visto che non c'è alcun opencl.c(ma solo degli header)
Compilando con cmake e mingw questi sorgenti (https://github.com/enjalot/adventures_in_opencl) (basta scaricare le cartelle cmake, opencl10, opencl11 e part 1 (C) o part1.5 (c++)) il programma funziona, quindi ho tutto sul pc. Quello che proprio non capisco è come linkare un header senza il relativo sorgente..
Grazie mille
Praticamente sto scrivendo un programma che usa openCL, quindi all'inizio del mio programma ho
#include <CL\opencl.h>
dove opencl.h (e tutte le altre librerie richieste scaricabili da khronos (http://www.khronos.org/registry/cl/)) sono nella cartella sottocartella CL nella cartella standard per gli include di mingw.
Il mio problema è che il programma compila senza errori, ma non so come fare il link statico di opencl.h ( e infatti il linker mi da undefined reference to e il file generato è di solo 1kb)
Infatti non so come generare il file libopencl.a da passare al linker, visto che non c'è alcun opencl.c(ma solo degli header)
Compilando con cmake e mingw questi sorgenti (https://github.com/enjalot/adventures_in_opencl) (basta scaricare le cartelle cmake, opencl10, opencl11 e part 1 (C) o part1.5 (c++)) il programma funziona, quindi ho tutto sul pc. Quello che proprio non capisco è come linkare un header senza il relativo sorgente..
Grazie mille