티스토리 뷰
먼저 제 개발환경은 Windows 7 64bit에 Visual Studio 2012 Express를 쓰고 있음을 밝힙니다.
WpdPack은 4.1.2 버전을 다운로드 하였었습니다.
WpdPack을 다운 받을 수 있는 주소 : http://www.winpcap.org/devel.htm
제가 겪었던 문제는 항상 열받게 만드는 외부기호 참조 에러였습니다.
(구글링 할 때는 external symbol error로 검색하면 보통 해답이 나옵니다.)
먼저 다운로드하여 받은 zip 파일을 압축해제하여 나온 WpdPack 폴더를 C:\Program Files\ 위치에 복사합니다.
그럼 다음과 같은 상태가 됩니다.
이제 Visual Studio 2012에서 설정을 합니다.
프로젝트를 생성하고 프로젝트 세팅을 합니다.
먼저 포함 디렉터리와 라이브러리 디렉터리를 설정해줘야 합니다.
다음으로 구성속성 - 링커 - 입력에서 추가해줄 것이 있습니다.
제가 삽질을 했던 이유는 위 부분 때문이었습니다.
WpdPack 세팅 관련 글에서는 다들 wpcap.lib을 추가 종속성에 추가해주는 이야기만 하였기 때문에 외부기호 참조 에러가 발생하였던 것입니다.
잊지 말고 Packet.lib을 추가해주시기 바랍니다.
마지막으로 구성속성 - 링커 - 명령줄에서 하나를 더 추가해줍니다.
추가 옵션에 ws2_32.lib을 추가해줍니다. 이 부분을 해주지 않으면 뭔가가 충돌하는 에러가 나더군요.
아직 실력이 부족하여 자세한 내용은 저도 잘 모르겠네요.
마지막으로 코딩을 할 때 pcap.h를 include하게 되는데 꼭 pcap.h를 가장 먼저 include 해주셔야 합니다.
그렇지 않으면 또 충돌 에러가 발생하더군요.
부디 이 글을 보고 다른 분들은 삽질을 하지 마시길....
'프로그래밍 > 잡탕' 카테고리의 다른 글
WinPcap API Documentation (0) | 2013.02.22 |
---|---|
WinPcap pcap_next_ex api 사용 예제(Simple Packet Sniffer) (0) | 2013.02.22 |
[Photoshop Script] JSON 쓰기 (0) | 2012.12.26 |
[Photoshop Script] Layer Iterator (0) | 2012.12.12 |
[MaxScript] Note Track 예제 (0) | 2012.12.11 |
- Total
- Today
- Yesterday