C中的静态库读取库中的文件

时间:2018-12-01 14:55:21

标签: c file opencl static-libraries fread

让我们假设我使用以下命令创建一个库:lib.a:

ar r lib.a *.o *.cl

但是某些目标文件.o必须读取库lib.a中现在包含的一些.cl文件,它们必须执行以下操作:

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文件吗?

0 个答案:

没有答案