Загрузка операции GEGL в качестве разделяемой библиотеки - PullRequest
0 голосов
/ 02 февраля 2020

Я создал операцию gegl. Первоначально у меня было это непосредственно в дереве gegl, и я смог собрать весь gegl, затем переустановить его как пакет, и операция была доступна через GIMP в Tools->GEGL Operation.... Это работает, но разработка и развертывание громоздки.

Я пытался построить операцию из дерева:

добавил config.h, который содержит #define GETTEXT_PACKAGE "myoperation", а затем с помощью:

gcc -c -fpic $(shell pkg-config --cflags --libs gegl-0.4) -I. myoperation.c
gcc -shared -o myoperation.so myoperation.o

, который, кажется, создает общую библиотеку без явных ошибок. Но я не могу заставить gegl / gimp распознать это. Я пытался скопировать его непосредственно в /usr/lib/gegl-0.4/ и пытался использовать LD_PRELOAD=./myoperation.so gimp, но ни один из этих методов не отображал его в списке операций, как это было с непосредственным изменением источника gegl.

Как построить операцию gegl из дерева gegl и использовать ее в gimp / gegl?

...