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"

관련 정보