-dev
라이브러리 패키지 자체가 아닌 패키지 로 제공되는 헤더 파일이 필요합니다 . 따라서 설치를 시도하십시오 libx11-dev
. 다른 라이브러리에 대해 비슷한 오류가 발생할 수 있지만이 -dev
패키지를 설치할 수는 있지만이 특정 빌드 오류를 수정해야 합니다.
비록 이러한 패키지 오히려 바이너리보다 헤더 파일을 제공하고, 일반 헤더 파일은 계정 전처리 매크로의 사용을 통해 지원되는 모든 아키텍처, 그럼에도 불구하고 -dev
패키지 우분투 아키텍처 고유의 경향에서, 이것은의 경우입니다 libx11-dev
볼 수 있듯이 ( 여기 에서 릴리스를 확장하고 해당 릴리스에 .deb
나열된 패키지를 찾으십시오 libx11-dev
. Ubuntu 시스템이 64 비트이고 32 비트 버전의 라이브러리와 링크해야하는 32 비트 프로그램을 컴파일하고 있으므로 32 비트 버전의을 설치해야합니다 libx11-dev
. apt-get
또는로 설치하는 경우 설치할 패키지로 aptitude
표시 libx11-dev:i386
하여 지정할 수 있습니다 ( multarch 이후) 지원 및 사용 중).
http://packages.ubuntu.com/ 은 -dev
라이브러리 패키지에 해당 하는 패키지 이름을 찾는 데 유용한 리소스입니다 . 라이브러리 패키지 이름이 항상 바로 뒤에 오는 것은 아닙니다 -dev
. 때로는 라이브러리 패키지 이름에, 특히 a 뒤에 나오는 버전 번호 가 해당 패키지 이름에 없는-
경우가 있습니다.-dev
ldconfig -p | grep libX11\\.
?