Wireshark를 Windows에서 빌드
6113 단어 VisualStudioWireshark빌드Windows
Wireshark를 Windows에서 빌드
Wireshark를 Windows에서 빌드하는 방법을 설명합니다.
Ubuntu의 경우 아래에 설명되어 있습니다.
h tps:// 퀵했다. 소 m/mーt마t마/있어 MS/f8c0061b C488f126f46
전반적인 흐름
필요한 것
Visual Studio 2019 (visual studio 2017에서도 가능)
chocolatey (winflexbison 설치에 사용)
필요한 파일 얻기 및 설치
Visual Studio 2019
h tps://ゔぃすあ lsつぢ오. mic로소 ft. 코 m / 그럼 / 도 w 응 아 ds / 에서 설치 프로그램을 다운로드할 수 있습니다.
처음 설치할 때 다시 시작하라는 메시지가 나타납니다.
C++ によるデスクトップ開発
를 선택하여 설치합니다.cmake
htps : // c 케케. 오 rg / 도 w 응 아 d / 에서 다운로드하여 설치합니다.
SoftHSM2
htps : // 기주 b. 이 m / ぢし g / 그 ftHSM2-후 r-우 우도 ws / ぇ あせ s / 두 w ぉ 아 d / v2.5.0 / 그 ftHSM2 - 2.5.0. m 에서 다운로드하여 관리자용 명령 프롬프트에서 다음을 실행하여 설치합니다.
msiexec /qn /i SoftHSM2-2.5.0.msi
Qt
htps : // 이 m / mt 또는 t / ms / 71941c3 아 43c83c 베 bfc 으로 Qt를 설치합니다.
chocolatey
htps : // 이 m / mt 또는 t / ms / 0 55b972 a 010806 a f8b 에 의해 chocolatey 를 설치합니다.
Perl
perl에 따르면 Windows 용 바이너리 패키지로
Strawberry Perl
있습니다.
ActivePerl 은 등록을 요청하고 귀찮기 때문에 여기에서는 Strawberry Perl 를 다운로드하여 설치합니다.
Python3
htps //w w. py 응. 오 rg / 드 웬아 ds / 울드 드 ws / 에서
Windows x86-64 executable installer
를 다운로드하여 설치합니다. Python 3.x 시스템 버전을 설치합니다.git에서 wireshark 소스 얻기
다음과 같이 wireshark 소스 코드를 얻습니다.
git clone https://gitlab.com/wireshark/wireshark.git
cmake로 프로젝트 만들기
visual studio 2019의 경우
다음과 같은 배치 파일에서 cmake를 사용하여 프로젝트를 만듭니다.
set SOURCEDIR=%~dp0wireshark
set OUTDIR=%~dp0build2019
set PLATFORM=x64
set QT5_BASE_DIR=C:\Qt\5.15.0\msvc2019_64
set WIRESHARK_BASE_DIR=%~dp0wireshark-libs
cd /d %SOURCEDIR%
cmake -E time cmake -G "Visual Studio 16 2019" -S %SOURCEDIR% -B %OUTDIR%
cmake -G "Visual Studio 16 2019" -S %SOURCEDIR% -B %OUTDIR%
cd /d %~dp0
PLATFORM
의 환경 변수를 정의하지 않으면 오류가 발생합니다. SOURCEDIR
의 환경 변수가 git 로 clone 한 wireshark 의 소스 트리의 톱 폴더가 되도록(듯이) 합니다. OUTDIR
의 환경 변수는 cmake 로 작성하는 프로젝트의 생성처 폴더를 나타내도록(듯이) 합니다. 이 폴더는 미리 만들 필요가 없습니다. visual studio 2017의 경우 (참고)
visual studio 2017의 경우
-G
에 "Visual Studio 15 2017 Win64"
를 지정합니다.set SOURCEDIR=%~dp0wireshark
set OUTDIR=%~dp0build2017
set PLATFORM=x64
set QT5_BASE_DIR=C:\Qt\5.15.0\msvc2019_64
set WIRESHARK_BASE_DIR=%~dp0wireshark-libs
cd /d %SOURCEDIR%
cmake -E time cmake -G "Visual Studio 15 2017 Win64" -S %SOURCEDIR% -B %OUTDIR%
cmake -G "Visual Studio 15 2017 Win64" -S %SOURCEDIR% -B %OUTDIR%
cd /d %~dp0
-G
에서의 지정에 Win64
를 포함합니다만, PLATFORM
로의 지정은 필요합니다. 빌드
visual studio를 사용하는 경우
OUTDIR
의 환경 변수로 지정한 폴더에 Wireshark.sln
가 작성되었으므로 더블 클릭하여 열어 빌드합니다.cmake를 사용하는 경우
cmake에서 프로젝트 생성 대상과
--build
를 지정하여 빌드합니다.여기서는
OUTDIR
의 환경 변수가 유효한 전제로 그 폴더를 지정하고 있습니다.cmake --build %OUTDIR%
Reference
이 문제에 관하여(Wireshark를 Windows에서 빌드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/m-tmatma/items/1c0565fd5a963ab6f93d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)