代码之家  ›  专栏  ›  技术社区  ›  JonnyRobbie

将GEGL操作加载为共享库

  •  0
  • JonnyRobbie  · 技术社区  · 6 年前

    我创建了一个gegl操作。最初,我把它直接放在gegl树中,我可以构建整个gegl,然后将其作为一个包重新安装,并且可以通过GIMP-in获得op 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
    

    /usr/lib/gegl-0.4/ 我试着用 LD_PRELOAD=./myoperation.so gimp 但这两种方法都不能像直接修改gegl源代码那样将其显示在操作列表中。

    如何从gegl树构建gegl操作并在gimp/gegl中使用它?

    0 回复  |  直到 6 年前
    推荐文章