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"

おすすめ記事