【问题标题】:How to setup an Autoconf project to make with GTK?如何设置 Autoconf 项目以使用 GTK?
【发布时间】:2014-08-10 23:28:45
【问题描述】:

如何设置我的 autoconf 项目以使用 GTK?只有一个源文件(main.c)。我已经为 autoconf 创建了所有必要的文件,当我输入“make”时,它找不到 GTK 包括“gtk/gtk.h”。

// 出错

make[2]: 进入目录`/home/anon/projects/firstgtkprog/src' gcc -DHAVE_CONFIG_H -I。 -I.. -g -O2 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.c main.c:1:21:致命错误: gtk/gtk.h: 没有这样的文件或目录编译终止。

//configure.ac文件内容

AC_INIT([firstgtkprog], [1.0], [bug-developer@foda.com])

AM_INIT_AUTOMAKE([-Wall -Werror foreign])

AC_PROG_CC

AC_CONFIG_HEADERS([config.h])

AC_CONFIG_FILES([ Makefile src/Makefile ])

AC_OUTPUT

【问题讨论】:

    标签: c gcc gtk configure autoconf


    【解决方案1】:

    GTK+ 使用pkg-config 实用程序为使用库构建程序的开发工具提供必要的编译器和库标志。例如,pkg-config --cflags gtk+-3.0 打印出使用 GTK 编译的标志,pkg-config --libs gtk+-3.0 打印出库。

    要将其与 Autoconf 构建系统集成,您需要使用 PKG_CHECK_MODULES 宏。 This tutorial 详细解释了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-24
      • 2012-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多