2011-12-30 5 views
0

저는 cygwin을 사용 중이며 Winpcap을 설정하려고합니다. 나는 다음과 같은 샘플 디렉토리 구조를 가지고 :Cygwin을 사용하여 헤더 파일 찾기

/a/basic_dump.c

/a/pcap.h

/usr/include/pcap/pcap.h

basic_dump.c 파일이 #include "pcap.h" (이 발견된다). /a/pcap.h 파일의 파일 크기는 #include <pcap/pcap.h>입니다.

/a 디렉토리를 사용하여 gcc -c basic_dump.c을 실행합니다. 그러나 pcap/pcap.h: no such file or directory이 있습니다.

나는 또한 -I /usr/include/pcap-I /usr/include을 사용했지만 운이 없었습니다.

도움을 주시면 감사하겠습니다. 감사합니다.

답변

0

-I과 포함 경로 사이의 공백을 제거해보십시오.

0

는 다음과 같은 시도 :

gcc basic_dump.c -o basic_dump -I/usr/include/pcap -I/usr/include 

This 튜토리얼 작성하고 당신을 위해 좋은 참고가 될 수 libpcap와 C 프로그램을 컴파일하는 방법을 설명합니다.

+0

감사합니다, 그러나 나는 여전히 같은 오류가 발생합니다. – ms1013

+0

@Matt'-lpcap'을 시도 했습니까? 예를 들어,'gcc basic_dump.c -o basic_dump -I/usr/include/pcap -I/usr/include -lpcap' –

+0

예. 마치/usr/include 디렉토리에서 찾지 않는 것처럼 보입니다. – ms1013

관련 문제