또 질문드립니다..이번에는 giblib 설치중 에러메세지;;;
안녕하세요....
또 질문올립니다. ㅠㅠ;;
벌써 몇시간째인지...;;
camE를 사용하기위해
imlib2-1.2.0 를 소스로받아서
configure및 make, make install 이상없이 수행하고
imlib2.pc라는 파일이
/usr/lib/pkgconfig/ 밑에 있는지 확인도했습니다.
giblib을 설치하기위해
configure 수행하고
make로 컴파일 시도했더니..또 오류가생겼습니다.
[root@localhost giblib-1.2.4]# make
Making all in giblib
make[1]: Entering directory `/home/kkkk/home/giblib-1.2.4/giblib'
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I. -I.. -DPREFIX=\""/usr/local"\" -g -O2 -Wall -c gib_imlib.c
gcc -DHAVE_CONFIG_H -I. -I. -I. -I. -I.. -DPREFIX=\"/usr/local\" -g -O2 -Wall -c gib_imlib.c -fPIC -DPIC -o .libs/gib_imlib.o
In file included from gib_imlib.c:26:
gib_imlib.h:31:22: X11/Xlib.h: No such file or directory
In file included from gib_imlib.h:32,
from gib_imlib.c:26:
/usr/local/include/Imlib2.h:107: parse error before '*' token
/usr/local/include/Imlib2.h:108: parse error before '*' token
/usr/local/include/Imlib2.h:109: parse error before "colormap"
/usr/local/include/Imlib2.h:110: parse error before "drawable"
/usr/local/include/Imlib2.h:111: parse error before "mask"
/usr/local/include/Imlib2.h:136: parse error before '*' token
/usr/local/include/Imlib2.h:137: parse error before '*' token
/usr/local/include/Imlib2.h:138: parse error before "imlib_context_get_colormap"
/usr/local/include/Imlib2.h:139: parse error before "imlib_context_get_drawable"
/usr/local/include/Imlib2.h:140: parse error before "imlib_context_get_mask"
/usr/local/include/Imlib2.h:169: parse error before '*' token
/usr/local/include/Imlib2.h:170: parse error before '*' token
/usr/local/include/Imlib2.h:170: parse error before '*' token
/usr/local/include/Imlib2.h:208: parse error before '*' token
/usr/local/include/Imlib2.h:210: parse error before '*' token
/usr/local/include/Imlib2.h:213: parse error before "pixmap"
/usr/local/include/Imlib2.h:239: parse error before "mask"
/usr/local/include/Imlib2.h:242: parse error before '*' token
/usr/local/include/Imlib2.h:245: parse error before "mask"
/usr/local/include/Imlib2.h:255: parse error before "mask"
In file included from gib_imlib.c:26:
gib_imlib.h:57: parse error before "d"
gib_imlib.h:61: parse error before "d"
gib_imlib.h:67: parse error before "d"
gib_imlib.h:74: parse error before "d"
gib_imlib.h:102: parse error before "d"
gib_imlib.h:107: parse error before "d"
gib_imlib.h:166: parse error before "d"
gib_imlib.c:143: parse error before "d"
gib_imlib.c: In function `gib_imlib_render_image_on_drawable':
gib_imlib.c:146: `im' undeclared (first use in this function)
gib_imlib.c:146: (Each undeclared identifier is reported only once
.
. (생략)
.
gib_imlib.c:586: `x' undeclared (first use in this function)
gib_imlib.c:586: `y' undeclared (first use in this function)
gib_imlib.c:586: `width' undeclared (first use in this function)
gib_imlib.c:586: `height' undeclared (first use in this function)
gib_imlib.c:587: `need_to_grab_x' undeclared (first use in this function)
make[1]: *** [gib_imlib.lo] Error 1
make[1]: Leaving directory `/home/kkkk/home/giblib-1.2.4/giblib'
make: *** [all-recursive] Error 1
[root@localhost giblib-1.2.4]#
configure 했을때는 이상없이 됐었거든요...
역시 Imlib2 에서 잘못된것일까요...?
정상적으로 넘어갔었는데...
/usr/local/include/Imlib2.h
파일은 없네요...;;
다시한번...
도움을 요청합니다;
xfree 를쓰신다면.. xfree-develxorg-x11 을 쓰신
xfree 를쓰신다면.. xfree-devel
xorg-x11 을 쓰신다면.. xorg-x11-devel 이 필요할 듯한데요..
(사실.. 에러가 처음 난 부분을 잘 보면 이런건 쉽게 해결할 수 있습니다.. )
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
일단 [code:1]gib_imlib.h:31:
일단
줄이 눈에 띄는 군요.. /usr/X11R6/include/X11/Xlib.h가 있나 확인하시기 바랍니다.
없다면 X를 깔면 됩니다. :wink:
만약 있다면, 좀 골치 아플 것 같은데, 보통 /usr/X11R6/include는 gcc가 header file을 찾을 때 검색하지 않습니다. 따라서 configure가 알아서 지정해 주어야 하는데, /bin/sh
를 봐도, -I/usr/X11R6/include 가 없군요.. 흠.. 아마 configure --help를 실행하면,
와 비슷한? 옵션을 지정하는 것이 있을 겁니다. 각각 /usr/X11R6/include, /usr/X11R6/ilb로 지정해 보기 바랍니다.
그래도 안되거나, 아예 configure에 그런 option이 없다면?
흠... :evil: 그렇다면 환경 변수 C_INCLUDE_PATH하고, LIBRARY_PATH에 등록하고, configure 다시 해 보기 바랍니다.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
댓글 달기