在 C 共享库中调用 VIPS_INIT 的位置
Where to invoke VIPS_INIT in a C shared library
我正在开发一个 C 共享库,它将包含一个接收文件名的函数,以及 returns 指向图像的 C 数组表示的指针。
我读到 VIPS_INIT
需要在程序的开头设置,并以 argv[0]
作为参数。但是,由于这是一个共享库,我不确定我需要把它放在哪里。
libvips 使用 argv[0]
来帮助发现被重新定位的消息目录。如果不需要可重定位包,直接传""
就可以了
其他注意事项:注意不要同时从多个线程进行初始化,并确保在尝试任何处理之前完成初始化。
我正在开发一个 C 共享库,它将包含一个接收文件名的函数,以及 returns 指向图像的 C 数组表示的指针。
我读到 VIPS_INIT
需要在程序的开头设置,并以 argv[0]
作为参数。但是,由于这是一个共享库,我不确定我需要把它放在哪里。
libvips 使用 argv[0]
来帮助发现被重新定位的消息目录。如果不需要可重定位包,直接传""
就可以了
其他注意事项:注意不要同时从多个线程进行初始化,并确保在尝试任何处理之前完成初始化。