在C共享库中调用VIPS_INIT的位置

时间:2019-05-29 20:02:54

标签: c shared-libraries vips

我正在使用一个C共享库,该库将包含一个函数,该函数接收文件名,并返回指向图像的C数组表示形式的指针。

我阅读了VIPS_INIT,需要在程序的开头设置argv[0]作为其参数。但是,由于这是一个共享库,所以我不确定将其确切放置在何处。

1 个答案:

答案 0 :(得分:1)

libvips使用argv[0]帮助发现消息目录(如果已重定位)。如果您不需要可重定位的程序包,则只需传递""就可以了。

其他注意事项:注意不要同时从多个线程中进行初始化,并确保在尝试任何处理之前完成初始化。