다음을 포함하는 적절한 패키지를 설치하는 올바른 방법은 무엇입니까Linux Mint 가상 머신에서요?

다음을 포함하는 적절한 패키지를 설치하는 올바른 방법은 무엇입니까Linux Mint 가상 머신에서요?

가상 머신에 Linux Mint를 설치했습니다. Linux jonathan-mint-virtual-machine 3.5.0-43-generic #66-Ubuntu SMP Wed Oct 23 17:33:43 UTC 2013 i686 i686 i686 GNU/Linux이를 사용하여 무언가를 컴파일하려고 시도했지만 <signal.h>찾을 수 없습니다.

기본 헤더 파일을 찾는 컴파일러가 찾을 수 있도록 무엇을 설치할 수 있습니까?

답변1

설치할 패키지를 결정하려면 이 도구를 사용할 수 있습니다.

$ apt-file search <file>

그러나 이름이 모호한 파일을 검색하는 것은 signal.h까다로울 수 있습니다. 이름보다 더 많은 정보가 필요할 수도 있습니다.

이것이 처음 6번에 일어난 일입니다.

$ apt-file search /signal.h | head -6
avr-libc: /usr/lib/avr/include/avr/signal.h
c-cpp-reference: /usr/share/doc/kde/HTML/en/kdevelop/reference/C/MAN/signal.htm
dietlibc-dev: /usr/include/diet/signal.h
dietlibc-dev: /usr/include/diet/sys/signal.h
elks-libc: /usr/lib/bcc/include/bsd/signal.h
elks-libc: /usr/lib/bcc/include/signal.h

이 양식을 사용하여 고유한 패키지 목록을 얻을 수 있습니다.

$ apt-file search -l /signal.h | head -6
avr-libc
c-cpp-reference
dietlibc-dev
elks-libc
fp-docs-2.6.0
frama-c-base

C 헤더 파일

포함된 패키지를 설치하겠다고 지정했으므로 <signal.h>아마도 포함 파일을 찾고 있을 것입니다 include/signal.h.

$ apt-file search -l include/signal.h 
elks-libc
libc6-dev
libc6-dev-armel-cross
libc6-dev-armhf-cross
libklibc-dev
libnewlib-dev
libroot-core5.34
mingw-w64-i686-dev
mingw-w64-x86-64-dev
mingw32-runtime
msp430-libc
python-pycparser
python3-pycparser

따라서 이 패키지 "libc6-dev"를 찾고 있을 수도 있습니다.

관련 정보