如何在自定义GIMP过滤器中添加库?

时间:2009-09-28 09:56:46

标签: gimp

我是Linux编程的初学者,我没有太多经验,希望你能帮助我。

我需要创建具有发送和接收XMPP消息能力的GIMP过滤器。我从http://developer.gimp.org/plug-in-template.html下载并安装了GIMP插件模板,但它确实有效。我也有Loudmouth XMPP插件(抱歉,我无法发布更多链接),我想在GIMP插件模板中包含该插件。

有人告诉我,我必须添加

PKG_CHECK_MODULES(LOUDMOUTH,loudmouth-1.0)
AC_SUBST(LOUDMOUTH_CFLAGS)
AC_SUBST(LOUDMOUTH_LIBS)

在configure.in中

。那里我已经有了

PKG_CHECK_MODULES(GIMP,
  gimp-2.0> = $ GIMP_REQUIRED_VERSION gimpui-2.0> = $ GIMP_REQUIRED_VERSION)

AC_SUBST(GIMP_CFLAGS)
AC_SUBST(GIMP_LIBS)

另外,我被告知必须将LOUDMOUTH_CFLAGS和LOUDMOUTH_LIBS添加到src / Makefile.am。 在Makefile.am中我已经有了:

包含= \
 -I $(top_srcdir)\
 @ GIMP_CFLAGS @ \
 -I $(包括在内)

LDADD = $(GIMP_LIBS)

怎么写这个?如何在我的项目中添加此librabry?

先谢谢你。 伊利亚·

1 个答案:

答案 0 :(得分:0)

只需在@LOUDMOUTH_CFLAGS@ \行下方添加@GIMP_CFLAGS@即可。对于libs,请尝试:

LDADD = $(GIMP_LIBS) @LOUDMOUTH_LIBS@

LOUDMOUTH_LIBS = @LOUDMOUTH_LIBS@
LDADD = $(GIMP_LIBS) $(LOUDMOUTH_LIBS)