繁体   English   中英

如何设置要使用GTK制作的Autoconf项目?

[英]How to setup an Autoconf project to make with GTK?

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

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

要将其与Autoconf构建系统集成,您需要使用PKG_CHECK_MODULES宏。 本教程对此进行了详细说明。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM