"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Windows 64비트에서 GoPacket을 컴파일하는 방법: \"기호 추가 오류\" 문제를 해결합니까?

Windows 64비트에서 GoPacket을 컴파일하는 방법: \"기호 추가 오류\" 문제를 해결합니까?

2024-11-08에 게시됨
검색:101

How to Compile GoPacket on Windows 64-bit: Overcoming the \

Windows 64비트에서 GoPacket 컴파일: 과제 및 솔루션

GOARCH=amd64를 사용하여 Windows 10에서 GoPacket을 컴파일하려고 하면 사용자가 다음을 수행할 수 있습니다. 'wpcap.lib' 관련 오류가 발생했습니다: "기호 추가 오류: 파일 형식이 잘못되었습니다." 이 오류는 'x64' 디렉터리에 정적 라이브러리 파일이 없어 컴파일 프로세스를 방해하기 때문에 발생합니다.

이 문제를 해결하려면 세심한 설정이 필요합니다.

  1. 필수 구성 요소 설치:

    • Go_amd64를 설치하여 시스템에 Go 바이너리 추가 경로.
    • TDM GCC x64를 설치하고 해당 바이너리를 경로에 추가합니다.
    • 경로에 'TDM-GCC\x86_64-w64-mingw32\bin'을 추가합니다.
    • WinPcap을 설치하고 개발자 팩을 추출합니다. 'C:\'.
  2. 누락된 정적 라이브러리 생성:

    • 'wpcap.dll' 및 '패킷'을 찾습니다. 'c:\windows\system32'의 .dll'.
    • 임시 폴더.
    • 'gendef'를 사용하여 두 DLL 모두에 대한 '.def' 파일을 생성합니다.
    • 'dlltool'을 사용하여 정적 라이브러리 파일을 생성합니다:

      • dlltool --as-flags=--64 -m i386:x86-64 -k --output-lib libwpcap.a --input-def wpcap.def
      • dlltool --as-flags=--64 -m i386:x86-64 -k --output-lib libpacket.a --input-def packet.def
    • 'libwpcap.a'와 'libpacket.a'를 모두 복사합니다. 'c:\WpdPack\Lib\x64'.

이 단계를 꼼꼼하게 따르면 GoPacket은 이제 Windows 64비트에서 오류 없이 컴파일되어 사용자가 해당 기능을 활용할 수 있습니다. 네트워크 패킷 분석 및 주입을 위해.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3