我想使用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
知道如何解决这个问题吗?
答案 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
。
答案 1 :(得分:0)
请检查wiki如何构建寡妇。当直接在Windows上构建时,目前不支持使用autotools构建。