我想在Windows 7中使用cygwin编译并安装geany文本编辑器。我按照通常的方式编译和安装C源代码:
./configure
make
make install
配置脚本已成功运行并且没有给我任何错误。在这make
一步中我有以下错误:
ctags.c:23:18: fatal error: glib.h: No such file or directory
#include <glib.h>
我已经安装了 pkg-config 并通过执行以下操作将 pkg-config 输出添加到 makefile:
CFLAGS = $(shell pkg-config --cflags glib-2.0)
CXXFLAGS = $(shell pkg-config --cflags glib-2.0)
LIBS = $(shell pkg-config --libs glib-2.0)
这是 pkg-config 的输出
$pkg-config --cflags --libs glib-2.0
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -lglib-2.0 -lintl -lpcre -lintl - liconv -lpcre
$ pkg-config --libs glib-2.0
-lglib-2.0 -lintl -lpcre -lintl -liconv -lpcre
知道如何解决这个问题吗?
答案1
尝试添加编译器标志到配置脚本,以便它们传播到所有 Makefile 文件。
./configure CFLAGS="-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include" CXXFLAGS="-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include" LDFLAGS="-lglib-2.0 -lintl -lpcre -lintl -liconv -lpcre"