Статическая библиотека на С читает файлы внутри библиотеки - PullRequest
0 голосов
/ 01 декабря 2018

давайте предположим, что я создаю библиотеку: 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?

...