首页 文章

如何使用GTK设置Autoconf项目?

提问于
浏览
2

如何设置我的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

1 回答

  • 3

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

    要将其与Autoconf构建系统集成,您需要使用 PKG_CHECK_MODULES 宏 . This tutorial在一些细节中解释了它 .

相关问题