또 질문드립니다..이번에는 giblib 설치중 에러메세지;;;

netizn82의 이미지

안녕하세요....
또 질문올립니다. ㅠㅠ;;
벌써 몇시간째인지...;;

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-devel
xorg-x11 을 쓰신다면.. xorg-x11-devel 이 필요할 듯한데요..

(사실.. 에러가 처음 난 부분을 잘 보면 이런건 쉽게 해결할 수 있습니다.. )

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

cinsk의 이미지

일단

gib_imlib.h:31:22: X11/Xlib.h: No such file or directory 

줄이 눈에 띄는 군요.. /usr/X11R6/include/X11/Xlib.h가 있나 확인하시기 바랍니다.
없다면 X를 깔면 됩니다. :wink:

만약 있다면, 좀 골치 아플 것 같은데, 보통 /usr/X11R6/include는 gcc가 header file을 찾을 때 검색하지 않습니다. 따라서 configure가 알아서 지정해 주어야 하는데, /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 

를 봐도, -I/usr/X11R6/include 가 없군요.. 흠.. 아마 configure --help를 실행하면,

  --x-includes=DIR    X include files are in DIR
  --x-libraries=DIR   X library files are in DIR

와 비슷한? 옵션을 지정하는 것이 있을 겁니다. 각각 /usr/X11R6/include, /usr/X11R6/ilb로 지정해 보기 바랍니다.

그래도 안되거나, 아예 configure에 그런 option이 없다면?

흠... :evil: 그렇다면 환경 변수 C_INCLUDE_PATH하고, LIBRARY_PATH에 등록하고, configure 다시 해 보기 바랍니다.

export C_INCLUDE_PATH=/usr/X11R6/include
export LIBRARY_PATH=/usr/X11R6/lib

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.