저기..make 파일이 없는것은 어떻게 설치하나요?
글쓴이: 등짝을보자 / 작성시간: 월, 2006/05/22 - 9:10오후
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 파일이있어서 설치가 잘되더군요..
Forums:
autotools로 검색해서
autotools로 검색해서 방법을 찾아보셔야 할 것 같습니다.
(무제)
간단합니다.
위 내용만 해 주면 됩니다. 그러면 컴파일및 실행에 관련된 몇가지 사항을 검색한 다음에 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 /
감비노도 궁금해하더라구..등짝!..등짝을보자!..
./configure --help 해서
위 메시지에서부터 오류가 난것으로 보이며, pkg-config를 /usr/bin/pkg-config에서
찾으려다 실패한듯 합니다.
./configure --help 해서 보시면 각각의 설정이 나올겁니다.
예를들자면 대략 ./configure --directfb-dir=/usr/local/DirecFB 라는 식으로 옵션을 주시며 컴피겨하시면 될껍니다.
정확한 옵션항목은 잘 모르겠으니 반드시 ./configure --help를 통해 옵션으로 지정 가능한 항목을 살펴보세요~
내 마음속의 악마가 자꾸만 나를 부추겨.
늘 해왔던 것에 만족하지 말고 뭔가 불가능해 보이는 것을 하라고 말야.
내 마음속의 악마가 자꾸만 나를 부추겨.
늘 해왔던 것에 만족하지 말고 뭔가 불가능해 보이는 것을 하라고 말야.
대부분 GNU package들은
대부분 GNU package들은 pkg-config를 써서 라이브러리 컴파일/링크에 관한 옵션들을 얻어냅니다. 예를 들어 GTK+ 2.x용 소스를 컴파일하기 위해서 필요한 옵션은
으로 얻어낼 수 있고, 링크하기 위한 옵션은
으로 얻어낼 수 있습니다. pkg-config를 지원하는 package 목록은 아래 명령으로 얻어낼 수 있습니다:
사실 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를 실행하면 됩니다:
--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/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 /
감비노도 궁금해하더라구..등짝!..등짝을보자!..
댓글 달기