요새 필요한 라이브러리나 프로그램을 저장소에서 설치하지 않고 직접 컴파일하여 설치하는 재미에 빠져있는데요.
이게 한번에 컴파일되면 다행인데 오류가 발생하기 시작하면 끝이 없네요ㅠㅠ
우선 첫번째 질문은 어떤 프로그램을 컴파일할 때 configure나 cmake 등을 우선 실행하게 되는데 의존하는 라이브러리 등을 한번에 볼 수 있는 방법이 있을까요?
그리고 두번째 질문으로 glib와 X11 등을 별도의 디렉토리에 설치하고 /usr/local 디렉토리에 링크를 걸어놓았는데 그 후부턴 부팅 시 X가 안뜨던데요; 우선 링크를 지워놓으니 제대로 부팅이 되는데 우분투 저장소에서 -dev 패키지를 설치하지 않고 위의 라이브러리들을 컴파일하여 설치할 수 있을까요? 우분투도 정상작동할 수 있도록요.
세번째 질문으로 fontconfig를 컴파일하려는데
[code:3ac3vvny]
./configure: line 11885: PKG_PROG_PKG_CONFIG: command not found
./configure: line 11888: syntax error near unexpected token LIBXML2,' ./configure: line 11888: PKG_CHECK_MODULES(LIBXML2, libxml-2.0 >= 2.6)’
[/code:3ac3vvny]
이런 오류가 발생하네요.
구글링해보니 답변들은 대부분이 pkg-config를 설치하라는 것 같은데 우분투에 기본적으로 설치되어 있는 거고… 다른 답변들을 따라해봐도 마찬가지네요;
해결법이 있을까요?
[quote="tleader":2471i9vr]우선 첫번째 질문은 어떤 프로그램을 컴파일할 때 configure나 cmake 등을 우선 실행하게 되는데 의존하는 라이브러리 등을 한번에 볼 수 있는 방법이 있을까요?[/quote:2471i9vr] [list=1:2471i9vr]몇개의 방법이 있을수 있는데
[:2471i9vr]소스의 README를 보거나[/2471i9vr]
[:2471i9vr]apt-get build-dep 를 이용 하거나 [/2471i9vr]
[:2471i9vr]또는 컴파일 하려는 우분투 자체 소스를 다운 받아 control 파일의 Build-Depends 항목 보는 것입니다.
apt-get source fontconfig 후 압축풀린 소스의 debian/control 파일…[/2471i9vr][/list2471i9vr]
[quote="tleader":2471i9vr]그리고 두번째 질문으로 glib와 X11 등을 별도의 디렉토리에 설치하고 /usr/local 디렉토리에 링크를 걸어놓았는데 그 후부턴 부팅 시 X가 안뜨던데요; 우선 링크를 지워놓으니 제대로 부팅이 되는데 우분투 저장소에서 -dev 패키지를 설치하지 않고 위의 라이브러리들을 컴파일하여 설치할 수 있을까요? 우분투도 정상작동할 수 있도록요.[/quote:2471i9vr] X 의 경우 단순히 자체만이 아닌 종합적인 컴파일이 이루어 져야 합니다.
configure 자체가 복잡하고 우분투적인 패치등이 있어야 하며…
이 또한 자체 소스 다운 받아 debian디렉의 rulus 파일과 이하 패치 디렉의 파일들을 참고 하십시오
[quote="tleader":2471i9vr]세번째 질문으로 fontconfig를 컴파일하려는데[/quote:2471i9vr] pkg-config 오류가 아니라 pkg-config가 수행할 LIBXML2 라이브러리가 없다는 오류 입니다. (libxml-2.0 >= 2.6)