|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Dec 2008
Messaggi: 138
|
[C/c++] Compilare e linkare una libreria(solo header) a un programma
Allora, avrei un piccolo problema...
Praticamente sto scrivendo un programma che usa openCL, quindi all'inizio del mio programma ho Codice:
#include <CL\opencl.h> 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 Codice:
undefined reference to 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 (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
__________________
AMD Phenom II X3 720 2.8Ghz 3x512KB Black Edition || Gigabyte GA-MA770-UD3 (rev. 2.0) || CORSAIR DDR2 TWIN2X4096-6400C4DHX 4GB (2GB x 2) CAS 4 ||Sapphire 4670 1GB DDR3 HDMI || WESTERN DIGITAL CAVIAR 320GB SE16 WD3200AAKS || CORSAIR 450W CMPSU-450VXEU Acer 4820tg |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:55.



















