Я работаю над общей библиотекой C, которая будет содержать одну функцию, которая получает имя файла и возвращает указатель на представление изображения в виде C-массива.
Я читал, что VIPS_INIT
нужно установить в начале программы с argv[0]
в качестве аргумента. Однако, поскольку это общая библиотека, я не уверен, где именно мне нужно это разместить.
libvips использует argv[0]
, чтобы помочь обнаружить каталоги сообщений, если они были перемещены. Если вам не нужен перемещаемый пакет, вы можете просто передать ""
, и все будет в порядке.
Другие примечания: будьте осторожны, чтобы не запускать более чем из одного потока одновременно, и убедитесь, что инициализация завершена, прежде чем пытаться выполнить какую-либо обработку.
Я добавил примечание к документам для этого. Спасибо! github.com/libvips/libvips/commit/…
Понимаю. Я сделаю именно это!