cygwin上的glib错误

时间:2015-03-15 04:47:19

标签: makefile

我想使用cygwin在Windows 7中编译和安装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

知道如何解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

尽管可以,I would like to point out that there is already a Windows version of geany

如果你想在cygwin下手动构建,geany documentation for building from their git repo似乎鼓励使用Autotools来生成配置脚本。

在克隆geany repo后,以下使用Cygwin 64位在Win7 64位上为我工作。

./autogen.sh --disable-html-docs
make
make install

必须在Cygwin中安装xinit,并且还需要安装许多其他库来构建和运行。

Here is a ridiculous list I generated using cygcheck -c of all my installed packages。你需要很多,但不是所有这些来构建geany。对不起,但我不确切知道哪些是强制性的,哪些不是强制性的。

最终,一旦安装和构建,您就可以从Cygwin中运行startxwin以启动xterm会话。然后,您可以运行geany

enter image description here

答案 1 :(得分:0)

请检查wiki如何构建寡妇。当直接在Windows上构建时,目前不支持使用autotools构建。