[{"data":1,"prerenderedAt":1000},["ShallowReactive",2],{"page-ko-\u002Fbuild-windows":3},{"id":4,"title":5,"body":6,"description":16,"draft":992,"extension":993,"hero":994,"meta":995,"navigation":623,"path":996,"seo":997,"stem":998,"tags":994,"updatedAt":994,"__hash__":999},"content_ko\u002Fbuild-windows.md","개발 환경 설정 (Windows)",{"type":7,"value":8,"toc":963},"minimark",[9,13,17,22,25,42,45,49,54,63,66,162,166,183,185,189,193,196,217,220,229,233,236,245,248,257,261,264,276,280,283,292,295,304,307,316,319,328,332,335,344,346,361,364,373,376,383,387,390,399,401,416,420,423,432,434,443,451,455,505,513,517,521,524,562,566,589,592,607,610,663,666,703,714,717,726,730,774,777,779,783,786,789,797,801,810,814,817,848,851,893,897,912,915,940,944,959],[10,11,5],"h1",{"id":12},"개발-환경-설정-windows",[14,15,16],"p",{},"Windows에서 Drop Compress Image의 개발 환경을 설정하는 가이드입니다.",[18,19,21],"h2",{"id":20},"빌드-방법-선택","빌드 방법 선택",[14,23,24],{},"Windows에서 빌드하는 두 가지 방법이 있습니다:",[26,27,28,36],"ol",{},[29,30,31,35],"li",{},[32,33,34],"strong",{},"Docker 환경 빌드 (권장)",": 깨끗한 환경으로 의존성 충돌 방지",[29,37,38,41],{},[32,39,40],{},"네이티브 환경 빌드",": 더 빠르지만 설정이 복잡함",[43,44],"hr",{},[18,46,48],{"id":47},"방법-1-docker-환경-빌드-권장","방법 1: Docker 환경 빌드 (권장)",[50,51,53],"h3",{"id":52},"사전-요구사항","사전 요구사항",[55,56,57,60],"ul",{},[29,58,59],{},"Windows 10\u002F11 Pro, Enterprise 또는 Education (Hyper-V 지원 필요)",[29,61,62],{},"Docker Desktop for Windows",[50,64,65],{"id":65},"단계",[26,67,68,84,92,121,136,150],{},[29,69,70,73,76,83],{},[32,71,72],{},"Docker Desktop 설치",[74,75],"br",{},[77,78,82],"a",{"href":79,"rel":80},"https:\u002F\u002Fwww.docker.com\u002Fproducts\u002Fdocker-desktop",[81],"nofollow","Docker Desktop","을 다운로드하여 설치합니다.",[29,85,86,89,91],{},[32,87,88],{},"Windows 컨테이너 모드로 전환",[74,90],{},"Docker Desktop 트레이 아이콘을 우클릭하고 \"Switch to Windows containers...\"를 선택합니다.",[29,93,94,97],{},[32,95,96],{},"프로젝트 클론",[98,99,104],"pre",{"className":100,"code":101,"language":102,"meta":103,"style":103},"language-powershell shiki shiki-themes github-light github-dark","git clone https:\u002F\u002Fgithub.com\u002Flogue\u002FDropWebP.git\ncd DropWebP\n","powershell","",[105,106,107,115],"code",{"__ignoreMap":103},[108,109,112],"span",{"class":110,"line":111},"line",1,[108,113,114],{},"git clone https:\u002F\u002Fgithub.com\u002Flogue\u002FDropWebP.git\n",[108,116,118],{"class":110,"line":117},2,[108,119,120],{},"cd DropWebP\n",[29,122,123,126,127],{},[32,124,125],{},"Docker 이미지 빌드"," (처음에만, 30-60분 소요)",[98,128,130],{"className":100,"code":129,"language":102,"meta":103,"style":103},"docker build -f Dockerfile.windows-x64 -t dropwebp-windows-builder .\n",[105,131,132],{"__ignoreMap":103},[108,133,134],{"class":110,"line":111},[108,135,129],{},[29,137,138,141],{},[32,139,140],{},"애플리케이션 빌드",[98,142,144],{"className":100,"code":143,"language":102,"meta":103,"style":103},"docker run --rm -v ${PWD}:C:\\workspace dropwebp-windows-builder\n",[105,145,146],{"__ignoreMap":103},[108,147,148],{"class":110,"line":111},[108,149,143],{},[29,151,152,155,157,158,161],{},[32,153,154],{},"빌드 결과물 확인",[74,156],{},"빌드 성공 시 실행 파일과 설치 프로그램이 ",[105,159,160],{},"app\u002Fsrc-tauri\u002Ftarget\u002Frelease\u002Fbundle\u002F"," 디렉토리에 생성됩니다.",[50,163,165],{"id":164},"docker-환경의-장점","Docker 환경의 장점",[55,167,168,171,174,177,180],{},[29,169,170],{},"✅ 호스트 환경을 깨끗하게 유지",[29,172,173],{},"✅ 의존성 충돌 방지",[29,175,176],{},"✅ 재현 가능한 빌드",[29,178,179],{},"✅ 깨끗한 빌드 환경",[29,181,182],{},"✅ CI\u002FCD 파이프라인과의 일관성",[43,184],{},[18,186,188],{"id":187},"방법-2-네이티브-환경-빌드","방법 2: 네이티브 환경 빌드",[18,190,192],{"id":191},"_1-chocolatey-설치","1. Chocolatey 설치",[14,194,195],{},"관리자 권한으로 PowerShell을 열고 다음 명령어를 실행하여 Chocolatey를 설치합니다.",[98,197,199],{"className":100,"code":198,"language":102,"meta":103,"style":103},"Set-ExecutionPolicy Bypass -Scope Process -Force;\n[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072;\niex ((New-Object System.Net.WebClient).DownloadString('https:\u002F\u002Fcommunity.chocolatey.org\u002Finstall.ps1'))\n",[105,200,201,206,211],{"__ignoreMap":103},[108,202,203],{"class":110,"line":111},[108,204,205],{},"Set-ExecutionPolicy Bypass -Scope Process -Force;\n",[108,207,208],{"class":110,"line":117},[108,209,210],{},"[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072;\n",[108,212,214],{"class":110,"line":213},3,[108,215,216],{},"iex ((New-Object System.Net.WebClient).DownloadString('https:\u002F\u002Fcommunity.chocolatey.org\u002Finstall.ps1'))\n",[14,218,219],{},"설치 후 아래 명령어로 버전을 확인할 수 있습니다.",[98,221,223],{"className":100,"code":222,"language":102,"meta":103,"style":103},"choco -v\n",[105,224,225],{"__ignoreMap":103},[108,226,227],{"class":110,"line":111},[108,228,222],{},[18,230,232],{"id":231},"_2-git-설치","2. Git 설치",[14,234,235],{},"Chocolatey를 사용하여 Git을 설치합니다.",[98,237,239],{"className":100,"code":238,"language":102,"meta":103,"style":103},"choco install git -y\n",[105,240,241],{"__ignoreMap":103},[108,242,243],{"class":110,"line":111},[108,244,238],{},[14,246,247],{},"설치 후 버전을 확인합니다.",[98,249,251],{"className":100,"code":250,"language":102,"meta":103,"style":103},"git --version\n",[105,252,253],{"__ignoreMap":103},[108,254,255],{"class":110,"line":111},[108,256,250],{},[18,258,260],{"id":259},"_3-프로젝트-클론","3. 프로젝트 클론",[14,262,263],{},"GitHub에서 프로젝트를 클론하고 프로젝트 디렉토리로 이동합니다.",[98,265,266],{"className":100,"code":101,"language":102,"meta":103,"style":103},[105,267,268,272],{"__ignoreMap":103},[108,269,270],{"class":110,"line":111},[108,271,114],{},[108,273,274],{"class":110,"line":117},[108,275,120],{},[18,277,279],{"id":278},"_4-visual-studio-community-2022-설치","4. Visual Studio Community 2022 설치",[14,281,282],{},"Visual Studio Community 2022를 설치합니다.",[98,284,286],{"className":100,"code":285,"language":102,"meta":103,"style":103},"choco install visualstudio2022community -y\n",[105,287,288],{"__ignoreMap":103},[108,289,290],{"class":110,"line":111},[108,291,285],{},[14,293,294],{},"다음으로 C++ 데스크톱 개발 워크로드를 설치합니다.",[98,296,298],{"className":100,"code":297,"language":102,"meta":103,"style":103},"choco install visualstudio2022-workload-nativedesktop -y\n",[105,299,300],{"__ignoreMap":103},[108,301,302],{"class":110,"line":111},[108,303,297],{},[14,305,306],{},"Clang\u002FLLVM 빌드 도구를 설치합니다. 이는 일부 이미지 코덱 라이브러리 빌드에 필요합니다.",[98,308,310],{"className":100,"code":309,"language":102,"meta":103,"style":103},"choco install visualstudio2022buildtools --package-parameters \"--add Microsoft.VisualStudio.Component.VC.Llvm.Clang --add Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset\" -y\n",[105,311,312],{"__ignoreMap":103},[108,313,314],{"class":110,"line":111},[108,315,309],{},[14,317,318],{},"설치가 완료되면 Visual Studio Installer를 사용하여 설치된 구성 요소를 확인할 수 있습니다.",[320,321,322],"blockquote",{},[14,323,324,327],{},[32,325,326],{},"참고:"," C++ 데스크톱 개발 워크로드에는 MSVC(마이크로소프트 컴파일러), Windows SDK 및 CMake와 같은 Rust 네이티브 확장 빌드에 필요한 도구가 포함되어 있습니다.",[18,329,331],{"id":330},"_5-nasm-및-ninja-설치","5. NASM 및 Ninja 설치",[14,333,334],{},"이미지 코덱 라이브러리 빌드에 필요한 NASM 및 Ninja를 설치합니다.",[98,336,338],{"className":100,"code":337,"language":102,"meta":103,"style":103},"choco install nasm ninja -y\n",[105,339,340],{"__ignoreMap":103},[108,341,342],{"class":110,"line":111},[108,343,337],{},[14,345,247],{},[98,347,349],{"className":100,"code":348,"language":102,"meta":103,"style":103},"nasm -v\nninja --version\n",[105,350,351,356],{"__ignoreMap":103},[108,352,353],{"class":110,"line":111},[108,354,355],{},"nasm -v\n",[108,357,358],{"class":110,"line":117},[108,359,360],{},"ninja --version\n",[14,362,363],{},"Cargo가 빌드 시 NASM을 찾을 수 있도록 시스템 PATH에 NASM을 추가합니다.",[98,365,367],{"className":100,"code":366,"language":102,"meta":103,"style":103},"[System.Environment]::SetEnvironmentVariable('PATH', [System.Environment]::GetEnvironmentVariable('PATH', 'User') + ';C:\\Program Files\\NASM', 'User')\n",[105,368,369],{"__ignoreMap":103},[108,370,371],{"class":110,"line":111},[108,372,366],{},[14,374,375],{},"PATH 변경 사항이 적용되도록 터미널 또는 PowerShell 세션을 다시 시작합니다.",[320,377,378],{},[14,379,380,382],{},[32,381,326],{}," NASM(Netwide Assembler)은 libavif와 같은 최적화된 코덱 라이브러리 빌드에 사용되는 어셈블러입니다. Ninja는 CMake와 함께 자주 사용되는 빠른 빌드 시스템입니다.",[18,384,386],{"id":385},"_6-nodejs-및-pnpm-설치","6. Node.js 및 pnpm 설치",[14,388,389],{},"Node.js 및 pnpm을 설치합니다.",[98,391,393],{"className":100,"code":392,"language":102,"meta":103,"style":103},"choco install nodejs pnpm -y\n",[105,394,395],{"__ignoreMap":103},[108,396,397],{"class":110,"line":111},[108,398,392],{},[14,400,247],{},[98,402,404],{"className":100,"code":403,"language":102,"meta":103,"style":103},"node -v\npnpm -v\n",[105,405,406,411],{"__ignoreMap":103},[108,407,408],{"class":110,"line":111},[108,409,410],{},"node -v\n",[108,412,413],{"class":110,"line":117},[108,414,415],{},"pnpm -v\n",[18,417,419],{"id":418},"_7-rust-설치-공식-방법","7. Rust 설치 (공식 방법)",[14,421,422],{},"PowerShell 또는 명령 프롬프트에서 다음 명령어를 실행하여 공식 방법으로 Rust를 설치합니다.",[98,424,426],{"className":100,"code":425,"language":102,"meta":103,"style":103},"curl --proto '=https' --tlsv1.2 -sSf https:\u002F\u002Fsh.rustup.rs | sh\n",[105,427,428],{"__ignoreMap":103},[108,429,430],{"class":110,"line":111},[108,431,425],{},[14,433,247],{},[98,435,437],{"className":100,"code":436,"language":102,"meta":103,"style":103},"rustc --version\n",[105,438,439],{"__ignoreMap":103},[108,440,441],{"class":110,"line":111},[108,442,436],{},[320,444,445],{},[14,446,447,450],{},[32,448,449],{},"경고:"," Chocolatey를 통해 Rust를 설치할 수도 있지만 MinGW 툴체인으로 설치되어 라이브러리와의 호환성 문제가 발생할 수 있습니다.",[18,452,454],{"id":453},"_8-vcpkg-설정","8. vcpkg 설정",[26,456,457,475,487],{},[29,458,459,460],{},"vcpkg 리포지토리를 클론합니다:",[98,461,463],{"className":100,"code":462,"language":102,"meta":103,"style":103},"git clone https:\u002F\u002Fgithub.com\u002FMicrosoft\u002Fvcpkg.git C:\\vcpkg\ncd C:\\vcpkg\n",[105,464,465,470],{"__ignoreMap":103},[108,466,467],{"class":110,"line":111},[108,468,469],{},"git clone https:\u002F\u002Fgithub.com\u002FMicrosoft\u002Fvcpkg.git C:\\vcpkg\n",[108,471,472],{"class":110,"line":117},[108,473,474],{},"cd C:\\vcpkg\n",[29,476,477,478],{},"부트스트랩 스크립트를 실행합니다:",[98,479,481],{"className":100,"code":480,"language":102,"meta":103,"style":103},".\\bootstrap-vcpkg.bat\n",[105,482,483],{"__ignoreMap":103},[108,484,485],{"class":110,"line":111},[108,486,480],{},[29,488,489,490],{},"환경 변수를 설정합니다(시스템 환경 변수에 추가하는 것이 권장됨):",[98,491,493],{"className":100,"code":492,"language":102,"meta":103,"style":103},"$env:VCPKG_ROOT = \"C:\\vcpkg\"\n[System.Environment]::SetEnvironmentVariable('VCPKG_ROOT', 'C:\\vcpkg', 'User')\n",[105,494,495,500],{"__ignoreMap":103},[108,496,497],{"class":110,"line":111},[108,498,499],{},"$env:VCPKG_ROOT = \"C:\\vcpkg\"\n",[108,501,502],{"class":110,"line":117},[108,503,504],{},"[System.Environment]::SetEnvironmentVariable('VCPKG_ROOT', 'C:\\vcpkg', 'User')\n",[320,506,507],{},[14,508,509,512],{},[32,510,511],{},"중요:"," VCPKG_ROOT 환경 변수는 빌드 시스템이 vcpkg 라이브러리를 찾는 데 필요합니다.",[18,514,516],{"id":515},"_9-종속성-설치","9. 종속성 설치",[50,518,520],{"id":519},"릴리스-트리플릿-생성","릴리스 트리플릿 생성",[14,522,523],{},"vcpkg의 기본 트리플릿에는 디버그 심볼이 포함되어 있어 Rust 릴리스 빌드에서 링크 오류가 발생합니다. 사용자 지정 트리플릿을 생성합니다:",[98,525,527],{"className":100,"code":526,"language":102,"meta":103,"style":103},"@\"\nset(VCPKG_TARGET_ARCHITECTURE x64)\nset(VCPKG_CRT_LINKAGE static)\nset(VCPKG_LIBRARY_LINKAGE static)\nset(VCPKG_BUILD_TYPE release)\n\"@ | Out-File -Encoding utf8 C:\\vcpkg\\triplets\\x64-windows-static-release.cmake\n",[105,528,529,534,539,544,550,556],{"__ignoreMap":103},[108,530,531],{"class":110,"line":111},[108,532,533],{},"@\"\n",[108,535,536],{"class":110,"line":117},[108,537,538],{},"set(VCPKG_TARGET_ARCHITECTURE x64)\n",[108,540,541],{"class":110,"line":213},[108,542,543],{},"set(VCPKG_CRT_LINKAGE static)\n",[108,545,547],{"class":110,"line":546},4,[108,548,549],{},"set(VCPKG_LIBRARY_LINKAGE static)\n",[108,551,553],{"class":110,"line":552},5,[108,554,555],{},"set(VCPKG_BUILD_TYPE release)\n",[108,557,559],{"class":110,"line":558},6,[108,560,561],{},"\"@ | Out-File -Encoding utf8 C:\\vcpkg\\triplets\\x64-windows-static-release.cmake\n",[50,563,565],{"id":564},"종속성-설치","종속성 설치",[320,567,568],{},[14,569,570,573,574,577,578,581,582,585,586,588],{},[32,571,572],{},"참고 (2026년 2월 업데이트)",": 프로젝트는 이제 Windows에서 AVIF 인코딩을 위해 ",[105,575,576],{},"rav1e","(Rust 기반 AV1 인코더)를 사용합니다. 이로 인해 ",[105,579,580],{},"libaom"," 및 ",[105,583,584],{},"aom"," 패키지가 더 이상 필요하지 않습니다. ",[105,587,576],{},"는 NASM의 멀티패스 최적화 요구 사항을 회피하고 Windows에서 빌드 안정성을 향상시킵니다.",[14,590,591],{},"자동 설치 스크립트 사용(권장):",[98,593,595],{"className":100,"code":594,"language":102,"meta":103,"style":103},"cd DropWebP\\app\\src-tauri\n.\\setup-vcpkg.ps1\n",[105,596,597,602],{"__ignoreMap":103},[108,598,599],{"class":110,"line":111},[108,600,601],{},"cd DropWebP\\app\\src-tauri\n",[108,603,604],{"class":110,"line":117},[108,605,606],{},".\\setup-vcpkg.ps1\n",[14,608,609],{},"또는 수동으로 설치:",[98,611,613],{"className":100,"code":612,"language":102,"meta":103,"style":103},"cd C:\\vcpkg\n\n# x64-windows-static-release 트리플릿으로 설치(릴리스 전용)\n# 참고: aom 및 libavif[aom]은 더 이상 필요하지 않습니다(rav1e 사용)\n.\\vcpkg install libjxl:x64-windows-static-release\n.\\vcpkg install libwebp:x64-windows-static-release\n.\\vcpkg install openjpeg:x64-windows-static-release\n.\\vcpkg install libjpeg-turbo:x64-windows-static-release\n.\\vcpkg install lcms:x64-windows-static-release\n",[105,614,615,619,625,630,635,640,645,651,657],{"__ignoreMap":103},[108,616,617],{"class":110,"line":111},[108,618,474],{},[108,620,621],{"class":110,"line":117},[108,622,624],{"emptyLinePlaceholder":623},true,"\n",[108,626,627],{"class":110,"line":213},[108,628,629],{},"# x64-windows-static-release 트리플릿으로 설치(릴리스 전용)\n",[108,631,632],{"class":110,"line":546},[108,633,634],{},"# 참고: aom 및 libavif[aom]은 더 이상 필요하지 않습니다(rav1e 사용)\n",[108,636,637],{"class":110,"line":552},[108,638,639],{},".\\vcpkg install libjxl:x64-windows-static-release\n",[108,641,642],{"class":110,"line":558},[108,643,644],{},".\\vcpkg install libwebp:x64-windows-static-release\n",[108,646,648],{"class":110,"line":647},7,[108,649,650],{},".\\vcpkg install openjpeg:x64-windows-static-release\n",[108,652,654],{"class":110,"line":653},8,[108,655,656],{},".\\vcpkg install libjpeg-turbo:x64-windows-static-release\n",[108,658,660],{"class":110,"line":659},9,[108,661,662],{},".\\vcpkg install lcms:x64-windows-static-release\n",[14,664,665],{},"설치된 라이브러리:",[55,667,668,673,679,685,691,697],{},[29,669,670,672],{},[32,671,576],{},": AV1 인코더(Rust 기반, AVIF 인코딩용) - Cargo에 의해 자동으로 빌드됨",[29,674,675,678],{},[32,676,677],{},"libjxl",": JPEG XL 이미지 형식",[29,680,681,684],{},[32,682,683],{},"libwebp",": WebP 이미지 형식",[29,686,687,690],{},[32,688,689],{},"openjpeg",": JPEG 2000 이미지 형식",[29,692,693,696],{},[32,694,695],{},"libjpeg-turbo",": JPEG 이미지 처리(jpegli용)",[29,698,699,702],{},[32,700,701],{},"lcms",": Little CMS 색상 관리",[320,704,705],{},[14,706,707,710,711,713],{},[32,708,709],{},"macOS\u002FLinux 사용자 참고",": macOS와 Linux는 NASM 및 CMake 구성이 더 안정적이므로 여전히 ",[105,712,580],{},"을 사용할 수 있습니다.",[14,715,716],{},"설치 확인:",[98,718,720],{"className":100,"code":719,"language":102,"meta":103,"style":103},".\\vcpkg list | Select-String \"jxl|webp|openjpeg|jpeg|lcms\"\n",[105,721,722],{"__ignoreMap":103},[108,723,724],{"class":110,"line":111},[108,725,719],{},[18,727,729],{"id":728},"_10-애플리케이션-빌드","10. 애플리케이션 빌드",[26,731,732,750,762],{},[29,733,734,735],{},"app 디렉토리로 이동하고 종속성을 설치합니다:",[98,736,738],{"className":100,"code":737,"language":102,"meta":103,"style":103},"cd app\npnpm install\n",[105,739,740,745],{"__ignoreMap":103},[108,741,742],{"class":110,"line":111},[108,743,744],{},"cd app\n",[108,746,747],{"class":110,"line":117},[108,748,749],{},"pnpm install\n",[29,751,752,753],{},"개발 모드로 애플리케이션을 빌드하고 실행합니다:",[98,754,756],{"className":100,"code":755,"language":102,"meta":103,"style":103},"pnpm run dev:tauri\n",[105,757,758],{"__ignoreMap":103},[108,759,760],{"class":110,"line":111},[108,761,755],{},[29,763,764,765],{},"프로덕션 빌드의 경우:",[98,766,768],{"className":100,"code":767,"language":102,"meta":103,"style":103},"pnpm run build:tauri\n",[105,769,770],{"__ignoreMap":103},[108,771,772],{"class":110,"line":111},[108,773,767],{},[14,775,776],{},"이제 애플리케이션이 Windows에서 성공적으로 빌드되어야 합니다. 문제가 발생하면 모든 종속성이 올바르게 설치되었고 환경 변수가 올바르게 설정되었는지 확인하세요.",[43,778],{},[18,780,782],{"id":781},"arm64-windows-크로스-빌드","Arm64 Windows 크로스 빌드",[14,784,785],{},"x64 Windows 머신에서 Arm64 Windows(Windows on ARM)용으로 크로스 빌드할 수 있습니다.",[50,787,53],{"id":788},"사전-요구사항-1",[55,790,791,794],{},[29,792,793],{},"위에서 설명한 대로 설정된 x64 빌드 환경",[29,795,796],{},"Arm64 대상용 vcpkg 종속성",[50,798,800],{"id":799},"_1-rust-툴체인-추가","1. Rust 툴체인 추가",[98,802,804],{"className":100,"code":803,"language":102,"meta":103,"style":103},"rustup target add aarch64-pc-windows-msvc\n",[105,805,806],{"__ignoreMap":103},[108,807,808],{"class":110,"line":111},[108,809,803],{},[50,811,813],{"id":812},"_2-arm64용-vcpkg-종속성-설치","2. Arm64용 vcpkg 종속성 설치",[14,815,816],{},"Arm64용 릴리스 트리플릿 생성(아직 완료하지 않은 경우):",[98,818,820],{"className":100,"code":819,"language":102,"meta":103,"style":103},"@\"\nset(VCPKG_TARGET_ARCHITECTURE arm64)\nset(VCPKG_CRT_LINKAGE static)\nset(VCPKG_LIBRARY_LINKAGE static)\nset(VCPKG_BUILD_TYPE release)\n\"@ | Out-File -Encoding utf8 C:\\vcpkg\\triplets\\arm64-windows-static-release.cmake\n",[105,821,822,826,831,835,839,843],{"__ignoreMap":103},[108,823,824],{"class":110,"line":111},[108,825,533],{},[108,827,828],{"class":110,"line":117},[108,829,830],{},"set(VCPKG_TARGET_ARCHITECTURE arm64)\n",[108,832,833],{"class":110,"line":213},[108,834,543],{},[108,836,837],{"class":110,"line":546},[108,838,549],{},[108,840,841],{"class":110,"line":552},[108,842,555],{},[108,844,845],{"class":110,"line":558},[108,846,847],{},"\"@ | Out-File -Encoding utf8 C:\\vcpkg\\triplets\\arm64-windows-static-release.cmake\n",[14,849,850],{},"종속성 설치:",[98,852,854],{"className":100,"code":853,"language":102,"meta":103,"style":103},"cd C:\\vcpkg\n\n# 참고: aom 및 libavif[aom]은 더 이상 필요하지 않습니다(rav1e 사용)\n.\\vcpkg install libjxl:arm64-windows-static-release\n.\\vcpkg install libwebp:arm64-windows-static-release\n.\\vcpkg install openjpeg:arm64-windows-static-release\n.\\vcpkg install libjpeg-turbo:arm64-windows-static-release\n.\\vcpkg install lcms:arm64-windows-static-release\n",[105,855,856,860,864,868,873,878,883,888],{"__ignoreMap":103},[108,857,858],{"class":110,"line":111},[108,859,474],{},[108,861,862],{"class":110,"line":117},[108,863,624],{"emptyLinePlaceholder":623},[108,865,866],{"class":110,"line":213},[108,867,634],{},[108,869,870],{"class":110,"line":546},[108,871,872],{},".\\vcpkg install libjxl:arm64-windows-static-release\n",[108,874,875],{"class":110,"line":552},[108,876,877],{},".\\vcpkg install libwebp:arm64-windows-static-release\n",[108,879,880],{"class":110,"line":558},[108,881,882],{},".\\vcpkg install openjpeg:arm64-windows-static-release\n",[108,884,885],{"class":110,"line":647},[108,886,887],{},".\\vcpkg install libjpeg-turbo:arm64-windows-static-release\n",[108,889,890],{"class":110,"line":653},[108,891,892],{},".\\vcpkg install lcms:arm64-windows-static-release\n",[50,894,896],{"id":895},"_3-arm64용-빌드","3. Arm64용 빌드",[98,898,900],{"className":100,"code":899,"language":102,"meta":103,"style":103},"cd path\\to\\DropWebP\\app\npnpm run build:tauri:windows-arm64\n",[105,901,902,907],{"__ignoreMap":103},[108,903,904],{"class":110,"line":111},[108,905,906],{},"cd path\\to\\DropWebP\\app\n",[108,908,909],{"class":110,"line":117},[108,910,911],{},"pnpm run build:tauri:windows-arm64\n",[14,913,914],{},"또는 수동으로 빌드:",[98,916,918],{"className":100,"code":917,"language":102,"meta":103,"style":103},"cd app\\src-tauri\ncargo build --release --target aarch64-pc-windows-msvc\ncd ..\npnpm tauri build --target aarch64-pc-windows-msvc\n",[105,919,920,925,930,935],{"__ignoreMap":103},[108,921,922],{"class":110,"line":111},[108,923,924],{},"cd app\\src-tauri\n",[108,926,927],{"class":110,"line":117},[108,928,929],{},"cargo build --release --target aarch64-pc-windows-msvc\n",[108,931,932],{"class":110,"line":213},[108,933,934],{},"cd ..\n",[108,936,937],{"class":110,"line":546},[108,938,939],{},"pnpm tauri build --target aarch64-pc-windows-msvc\n",[50,941,943],{"id":942},"참고-사항","참고 사항",[55,945,946,949,952],{},[29,947,948],{},"Arm64 바이너리는 Arm64 Windows 장치(Surface Pro X 등)에서만 실행됩니다",[29,950,951],{},"크로스 빌드된 바이너리는 x64 머신에서 실행할 수 없습니다",[29,953,954,955,958],{},"빌드 결과물은 ",[105,956,957],{},"app\u002Fsrc-tauri\u002Ftarget\u002Faarch64-pc-windows-msvc\u002Frelease\u002F","에 생성됩니다",[960,961,962],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":103,"searchDepth":117,"depth":117,"links":964},[965,966,971,972,973,974,975,976,977,978,979,980,984,985],{"id":20,"depth":117,"text":21},{"id":47,"depth":117,"text":48,"children":967},[968,969,970],{"id":52,"depth":213,"text":53},{"id":65,"depth":213,"text":65},{"id":164,"depth":213,"text":165},{"id":187,"depth":117,"text":188},{"id":191,"depth":117,"text":192},{"id":231,"depth":117,"text":232},{"id":259,"depth":117,"text":260},{"id":278,"depth":117,"text":279},{"id":330,"depth":117,"text":331},{"id":385,"depth":117,"text":386},{"id":418,"depth":117,"text":419},{"id":453,"depth":117,"text":454},{"id":515,"depth":117,"text":516,"children":981},[982,983],{"id":519,"depth":213,"text":520},{"id":564,"depth":213,"text":565},{"id":728,"depth":117,"text":729},{"id":781,"depth":117,"text":782,"children":986},[987,988,989,990,991],{"id":788,"depth":213,"text":53},{"id":799,"depth":213,"text":800},{"id":812,"depth":213,"text":813},{"id":895,"depth":213,"text":896},{"id":942,"depth":213,"text":943},false,"md",null,{},"\u002Fbuild-windows",{"title":5,"description":16},"build-windows","RKge8vlUk331Px9fMyrYDQ64LSwnW2tDTlJvQyst5G0",1780198564291]