가상 머신에 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"를 찾고 있을 수도 있습니다.