cygwin 上的 glib 错误

cygwin 上的 glib 错误

我想在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"

相关内容