2009-09-22 6 views
0

루트 액세스 권한이없는 네트워크에 있으므로 설치하는 모든 항목이 ~/bin 접두사 (실제로 전체 경로로 참조 됨) 아래에 있습니다. 그래서 openbox가 잘 작동합니다. 이것은 이것을 보내는데 사용하고 있습니다. Imlib2 내가 할 ./configure --prefix=~/bin; make; make install.Tint2 Compilation

그래서 Imlib2 이제 컴파일 --with-x 및에 설치 : 은 그 때 나는

checking for IMLIB2... yes 
checking for imlib_context_set_display in -lImlib2... no 
configure: error: Imlib2 must be built with X support 

편집이 매력적인 메시지와 함께 나에게 잎 tint2 소스 디렉토리

IMLIB2_CFLAGS=-i~/bin/include/Imlib2.h *only typoed here 
export IMLIB2_CFLAGS 
IMLIB2_LIBS=-l~/bin/lib/libImlib2.a 
export IMLIB2_LIBS 
./configure --prefix=~/bin 

에서 실행 위치 나는 참조하고있다. 여전히 동일한 오류 메시지가 표시됩니다.

답변

1

imlib2의 초기 구성에 대한 플래그가 무엇인지 모르겠다 고 생각합니까?

아마도 그렇습니다. ./configure --help은 대개 어떻게해야하는지 (예 : 구성 스크립트에 올바른 정보를 전달하는 방법을 알려주지 만 해당 정보가 la imlib2인지 알아야합니다).

+0

Imlib2는 ./configure --with-x --prefix = ~/bin으로 실행해야했습니다. 감사! – meunierd

0

Q가 정확하면 첫 줄에 CLFAGS의 철자를 수정해야합니다. 더 일반적으로

, 당신은 사용할 수 있습니다 허용 대답에서 알 수 있듯이

CPPFLAGS=-I~/bin/include LDFLAGS=-L~/bin/lib ./configure ... 

그러나, 종종 전제 조건 소프트웨어 패키지의 위치를 ​​지정하는 직접적인 방법이있다.

참조 : Linking with a different .so file in Linux.

관련 문제