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"