저기..make 파일이 없는것은 어떻게 설치하나요?

등짝을보자의 이미지

DFBSee 을 설치해볼라고...다운받았습니다...그리고.

AUTHORS Makefile.am aclocal.m4 config.log data missing
COPYING Makefile.in confdefs.h config.sub dfbsee.1.in mkinstalldirs
ChangeLog NEWS config.cache configure install-sh src
INSTALL README config.guess configure.in ltmain.sh

압축을 푸니 위에 파일이 나오더군요.
./configure 는 있는데 make 는 없네요..이거 어떻게 설치하는건가요??
혹시 Makefile.am 하고 in 을 파일명을 바꾸면되나 해서 Makefile 로 바꿔서 쳐봤는데
안되더군요.

DFBSee 같은경우네는 DirectFB 을 설치해야 설치가 되는겁니까??
DirectFB 는 make 파일이있어서 설치가 잘되더군요..

ktd2004의 이미지

autotools로 검색해서 방법을 찾아보셔야 할 것 같습니다.

세이군의 이미지

간단합니다.

./configure

위 내용만 해 주면 됩니다. 그러면 컴파일및 실행에 관련된 몇가지 사항을 검색한 다음에 Makefile.in을 이용해서 Makefile을 만들어줍니다.

자세한 내용은 포함되어 있는 INSTALL파일을 참고하세요.
---------------
한 걸음 더 가까이

등짝을보자의 이미지

checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for pkg-config... /usr/bin/pkg-config
checking for directfb >= 0.9.15... Package directfb was not found in the pkg-config search path.
Perhaps you should add the directory containing `directfb.pc'
to the PKG_CONFIG_PATH environment variable
No package 'directfb' found

configure: error: Library requirements (directfb >= 0.9.15) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.

./configure 하니 위와 같이 뜨더군요..
DirectFB 을 make 을 통해서 /usr/local/DirectFB 폴더에 설치해놨습니다.
제가 보기에는 폴더지정의 안돼서 그런거같은데 이럴때는 무엇을 만져줘야하나요?

---------------------------------------------------------------------
내 머리속에 rm -rf /


감비노도 궁금해하더라구..등짝!..등짝을보자!..

mirr의 이미지

checking for pkg-config... /usr/bin/pkg-config

위 메시지에서부터 오류가 난것으로 보이며, pkg-config를 /usr/bin/pkg-config에서
찾으려다 실패한듯 합니다.

./configure --help 해서 보시면 각각의 설정이 나올겁니다.
예를들자면 대략 ./configure --directfb-dir=/usr/local/DirecFB 라는 식으로 옵션을 주시며 컴피겨하시면 될껍니다.
정확한 옵션항목은 잘 모르겠으니 반드시 ./configure --help를 통해 옵션으로 지정 가능한 항목을 살펴보세요~

내 마음속의 악마가 자꾸만 나를 부추겨.
늘 해왔던 것에 만족하지 말고 뭔가 불가능해 보이는 것을 하라고 말야.

내 마음속의 악마가 자꾸만 나를 부추겨.
늘 해왔던 것에 만족하지 말고 뭔가 불가능해 보이는 것을 하라고 말야.

cinsk의 이미지

대부분 GNU package들은 pkg-config를 써서 라이브러리 컴파일/링크에 관한 옵션들을 얻어냅니다. 예를 들어 GTK+ 2.x용 소스를 컴파일하기 위해서 필요한 옵션은

$ pkg-config --cflags gtk+-2.0

으로 얻어낼 수 있고, 링크하기 위한 옵션은
$ pkg-config --libs gtk+-2.0

으로 얻어낼 수 있습니다. pkg-config를 지원하는 package 목록은 아래 명령으로 얻어낼 수 있습니다:
$ pkg-config --list-all

사실 pkg-config 명령은 지정된 path에 있는 .pc 파일들을 읽어서 결과를 만들어 냅니다. 기본적으로 지정된 디렉토리 이외에도 PKG_CONFIG_PATH 환경 변수에 지정된 디렉토리도 사용합니다.

문제는 source 형태로 설치한 package의 경우, 대개 /usr/local/lib/pkgconfig/에 .pc 파일을 설치하는데, 이 디렉토리가 pkg-config가 기본적으로 뒤지지 않기 때문에 발생한 것입니다.

에러 명령을 보아하니 directfb 관련 package를 소스 형태로 설치하셨다니 /usr/local/lib/pkgconfig에 directfb 관련 .pc 파일이 있는지 조사해 보기 바랍니다. (편의상 xxxx.pc로 가정하겠음)

만약 존재한다면 아래와 같이 환경 변수를 지정한 다음 configure를 실행하면 됩니다:

$ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
$ ./configure
$ make all
$ su
password: ********
# make install

--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/

등짝을보자의 이미지

export PKG_CONFIG_PATH=/usr/local/DirectFB/lib/pkgconfig/

이렇게 해주고 안에 있는 direct.pc 파일을 directfb.pc 로 바꿔줬습니다..
그랬더니 넘어가더군요..근데 이번에는

checking for directfb >= 0.9.15... yes
checking DIRECTFB_CFLAGS... -D_REENTRANT -I/usr/local/DirectFB/include/directfb
checking DIRECTFB_LIBS... -L/usr/local/DirectFB/lib -ldirect -lpthread -ldl
checking for directfb-csource... no
configure: error:
*** directfb-csource was not found in your PATH.
*** It should have been installed with DirectFB.

이런 메시지가 뜨더군요 .C 소스가 없다고 하는거 같은데..
그래서 find . -name "*.c" 로 /usr/local/DirectFB 폴더을 뒤졌습니다....그랬더니 c 파일이 하나도
없더라고요..
그래서 혹시나 될까 싶어서 DirectFB.tar.gz 을 저 폴더안에 압축을 풀어놨는데 그래도 안되더군요..-_-;

이럴경우에는 어떻게 해야 하나요? 자꾸 질문해서 죄송합니다..-_-;

그리고 별개의 질문으로..
KLDP 게시판에 사각형안에 글넣기 어떻게 하는건가요?
export 명령 치면 그명령이 어디파일에 저장되나요?

---------------------------------------------------------------------
내 머리속에 rm -rf /


감비노도 궁금해하더라구..등짝!..등짝을보자!..

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.