давайте предположим, что я создаю библиотеку: lib.a, используя эту команду:
ar r lib.a *.o *.cl
, но некоторые из объектных файлов .o должны прочитать некоторые файлы .cl, которые теперь включены в библиотеку lib.a они должны сделать что-то вроде:
cl_program prog;
int err;
const char *fname = "convolutional_feed_forward.cl";
FILE *kfile;
size_t kfilesize;
char *ksource;
kfile = fopen(fname,"r");
fseek(kfile,0,SEEK_END);
kfilesize = (size_t)ftell(kfile);
rewind(kfile);
ksource = (char*)malloc(kfilesize*sizeof(char));
err = fread(ksource,1,kfilesize,kfile);
fclose(kfile);
, где «convolutional_feed_forward.cl» является одним из файлов, которые сейчас находятся в lib.a.Возможно ли для этого кода, который находится внутри .o как объектный файл в библиотеке lib.a, прочитать этот файл .cl?