[{"data":1,"prerenderedAt":995},["ShallowReactive",2],{"page-zhHant-\u002Fbuild-windows":3},{"id":4,"title":5,"body":6,"description":16,"draft":987,"extension":988,"hero":989,"meta":990,"navigation":620,"path":991,"seo":992,"stem":993,"tags":989,"updatedAt":989,"__hash__":994},"content_zhHant\u002Fbuild-windows.md","設置開發環境（Windows）",{"type":7,"value":8,"toc":958},"minimark",[9,13,17,21,24,41,44,48,52,61,64,161,165,182,184,188,192,195,216,219,228,232,235,244,247,256,260,263,275,279,282,291,294,303,306,315,318,327,331,334,343,345,360,363,372,375,382,386,389,398,400,415,419,422,431,433,442,450,454,504,512,516,519,522,560,563,586,589,604,607,660,663,700,710,713,722,726,770,773,775,779,782,785,793,797,806,810,813,844,847,889,893,908,911,936,939,954],[10,11,5],"h1",{"id":12},"設置開發環境windows",[14,15,16],"p",{},"在Windows上為Drop Compress Image設置開發環境的指南。",[18,19,20],"h2",{"id":20},"選擇構建方法",[14,22,23],{},"Windows上有兩種構建方式：",[25,26,27,35],"ol",{},[28,29,30,34],"li",{},[31,32,33],"strong",{},"Docker環境構建（推薦）","：乾淨的環境避免依賴衝突",[28,36,37,40],{},[31,38,39],{},"原生環境構建","：更快但設置更複雜",[42,43],"hr",{},[18,45,47],{"id":46},"方法1docker環境構建推薦","方法1：Docker環境構建（推薦）",[49,50,51],"h3",{"id":51},"先決條件",[53,54,55,58],"ul",{},[28,56,57],{},"Windows 10\u002F11 Pro、Enterprise或Education（支援Hyper-V）",[28,59,60],{},"Docker Desktop for Windows",[49,62,63],{"id":63},"步驟",[25,65,66,83,91,120,135,149],{},[28,67,68,71,74,75,82],{},[31,69,70],{},"安裝Docker Desktop",[72,73],"br",{},"下載並安裝",[76,77,81],"a",{"href":78,"rel":79},"https:\u002F\u002Fwww.docker.com\u002Fproducts\u002Fdocker-desktop",[80],"nofollow","Docker Desktop","。",[28,84,85,88,90],{},[31,86,87],{},"切換到Windows容器模式",[72,89],{},"右鍵點擊Docker Desktop托盤圖標，選擇「Switch to Windows containers...」。",[28,92,93,96],{},[31,94,95],{},"克隆專案",[97,98,103],"pre",{"className":99,"code":100,"language":101,"meta":102,"style":102},"language-powershell shiki shiki-themes github-light github-dark","git clone https:\u002F\u002Fgithub.com\u002Flogue\u002FDropWebP.git\ncd DropWebP\n","powershell","",[104,105,106,114],"code",{"__ignoreMap":102},[107,108,111],"span",{"class":109,"line":110},"line",1,[107,112,113],{},"git clone https:\u002F\u002Fgithub.com\u002Flogue\u002FDropWebP.git\n",[107,115,117],{"class":109,"line":116},2,[107,118,119],{},"cd DropWebP\n",[28,121,122,125,126],{},[31,123,124],{},"構建Docker映像","（僅首次，需要30-60分鐘）",[97,127,129],{"className":99,"code":128,"language":101,"meta":102,"style":102},"docker build -f Dockerfile.windows-x64 -t dropwebp-windows-builder .\n",[104,130,131],{"__ignoreMap":102},[107,132,133],{"class":109,"line":110},[107,134,128],{},[28,136,137,140],{},[31,138,139],{},"構建應用程式",[97,141,143],{"className":99,"code":142,"language":101,"meta":102,"style":102},"docker run --rm -v ${PWD}:C:\\workspace dropwebp-windows-builder\n",[104,144,145],{"__ignoreMap":102},[107,146,147],{"class":109,"line":110},[107,148,142],{},[28,150,151,154,156,157,160],{},[31,152,153],{},"檢查構建產物",[72,155],{},"構建成功後，可執行文件和安裝程序將生成在",[104,158,159],{},"app\u002Fsrc-tauri\u002Ftarget\u002Frelease\u002Fbundle\u002F","目錄中。",[49,162,164],{"id":163},"docker環境的優勢","Docker環境的優勢",[53,166,167,170,173,176,179],{},[28,168,169],{},"✅ 保持主機環境乾淨",[28,171,172],{},"✅ 避免依賴衝突",[28,174,175],{},"✅ 可重現的構建",[28,177,178],{},"✅ 乾淨的構建環境",[28,180,181],{},"✅ 與CI\u002FCD管道保持一致",[42,183],{},[18,185,187],{"id":186},"方法2原生環境構建","方法2：原生環境構建",[18,189,191],{"id":190},"_1-安裝chocolatey","1. 安裝Chocolatey",[14,193,194],{},"以管理員身份打開PowerShell並運行以下命令以安裝Chocolatey。",[97,196,198],{"className":99,"code":197,"language":101,"meta":102,"style":102},"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",[104,199,200,205,210],{"__ignoreMap":102},[107,201,202],{"class":109,"line":110},[107,203,204],{},"Set-ExecutionPolicy Bypass -Scope Process -Force;\n",[107,206,207],{"class":109,"line":116},[107,208,209],{},"[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072;\n",[107,211,213],{"class":109,"line":212},3,[107,214,215],{},"iex ((New-Object System.Net.WebClient).DownloadString('https:\u002F\u002Fcommunity.chocolatey.org\u002Finstall.ps1'))\n",[14,217,218],{},"安裝後，您可以使用以下命令檢查版本。",[97,220,222],{"className":99,"code":221,"language":101,"meta":102,"style":102},"choco -v\n",[104,223,224],{"__ignoreMap":102},[107,225,226],{"class":109,"line":110},[107,227,221],{},[18,229,231],{"id":230},"_2-安裝git","2. 安裝Git",[14,233,234],{},"使用Chocolatey安裝Git。",[97,236,238],{"className":99,"code":237,"language":101,"meta":102,"style":102},"choco install git -y\n",[104,239,240],{"__ignoreMap":102},[107,241,242],{"class":109,"line":110},[107,243,237],{},[14,245,246],{},"安裝後，驗證版本。",[97,248,250],{"className":99,"code":249,"language":101,"meta":102,"style":102},"git --version\n",[104,251,252],{"__ignoreMap":102},[107,253,254],{"class":109,"line":110},[107,255,249],{},[18,257,259],{"id":258},"_3-克隆項目","3. 克隆項目",[14,261,262],{},"從GitHub克隆項目並導航到項目目錄。",[97,264,265],{"className":99,"code":100,"language":101,"meta":102,"style":102},[104,266,267,271],{"__ignoreMap":102},[107,268,269],{"class":109,"line":110},[107,270,113],{},[107,272,273],{"class":109,"line":116},[107,274,119],{},[18,276,278],{"id":277},"_4-安裝visual-studio-community-2022","4. 安裝Visual Studio Community 2022",[14,280,281],{},"安裝Visual Studio Community 2022。",[97,283,285],{"className":99,"code":284,"language":101,"meta":102,"style":102},"choco install visualstudio2022community -y\n",[104,286,287],{"__ignoreMap":102},[107,288,289],{"class":109,"line":110},[107,290,284],{},[14,292,293],{},"接下來，安裝C++桌面開發工作負載。",[97,295,297],{"className":99,"code":296,"language":101,"meta":102,"style":102},"choco install visualstudio2022-workload-nativedesktop -y\n",[104,298,299],{"__ignoreMap":102},[107,300,301],{"class":109,"line":110},[107,302,296],{},[14,304,305],{},"安裝Clang\u002FLLVM構建工具，這是構建某些圖像編解碼器庫所必需的。",[97,307,309],{"className":99,"code":308,"language":101,"meta":102,"style":102},"choco install visualstudio2022buildtools --package-parameters \"--add Microsoft.VisualStudio.Component.VC.Llvm.Clang --add Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset\" -y\n",[104,310,311],{"__ignoreMap":102},[107,312,313],{"class":109,"line":110},[107,314,308],{},[14,316,317],{},"安裝完成後，您可以使用Visual Studio安裝程序驗證已安裝的組件。",[319,320,321],"blockquote",{},[14,322,323,326],{},[31,324,325],{},"注意："," C++桌面開發工作負載包括構建Rust本機擴展所需的工具，例如MSVC（Microsoft的編譯器）、Windows SDK和CMake。",[18,328,330],{"id":329},"_5-安裝nasm和ninja","5. 安裝NASM和Ninja",[14,332,333],{},"安裝NASM和Ninja，這些是構建圖像編解碼器庫所必需的。",[97,335,337],{"className":99,"code":336,"language":101,"meta":102,"style":102},"choco install nasm ninja -y\n",[104,338,339],{"__ignoreMap":102},[107,340,341],{"class":109,"line":110},[107,342,336],{},[14,344,246],{},[97,346,348],{"className":99,"code":347,"language":101,"meta":102,"style":102},"nasm -v\nninja --version\n",[104,349,350,355],{"__ignoreMap":102},[107,351,352],{"class":109,"line":110},[107,353,354],{},"nasm -v\n",[107,356,357],{"class":109,"line":116},[107,358,359],{},"ninja --version\n",[14,361,362],{},"將NASM添加到系統PATH中，以便Cargo在構建時可以找到它。",[97,364,366],{"className":99,"code":365,"language":101,"meta":102,"style":102},"[System.Environment]::SetEnvironmentVariable('PATH', [System.Environment]::GetEnvironmentVariable('PATH', 'User') + ';C:\\Program Files\\NASM', 'User')\n",[104,367,368],{"__ignoreMap":102},[107,369,370],{"class":109,"line":110},[107,371,365],{},[14,373,374],{},"重新啟動終端或PowerShell會話以使PATH更改生效。",[319,376,377],{},[14,378,379,381],{},[31,380,325],{}," NASM（Netwide Assembler）是一種彙編器，用於構建優化的編解碼器庫，如libavif。Ninja是一種快速的構建系統，通常與CMake一起使用。",[18,383,385],{"id":384},"_6-安裝nodejs和pnpm","6. 安裝Node.js和pnpm",[14,387,388],{},"安裝Node.js和pnpm。",[97,390,392],{"className":99,"code":391,"language":101,"meta":102,"style":102},"choco install nodejs pnpm -y\n",[104,393,394],{"__ignoreMap":102},[107,395,396],{"class":109,"line":110},[107,397,391],{},[14,399,246],{},[97,401,403],{"className":99,"code":402,"language":101,"meta":102,"style":102},"node -v\npnpm -v\n",[104,404,405,410],{"__ignoreMap":102},[107,406,407],{"class":109,"line":110},[107,408,409],{},"node -v\n",[107,411,412],{"class":109,"line":116},[107,413,414],{},"pnpm -v\n",[18,416,418],{"id":417},"_7-安裝rust官方方法","7. 安裝Rust（官方方法）",[14,420,421],{},"在PowerShell或命令提示符中運行以下命令，使用官方方法安裝Rust。",[97,423,425],{"className":99,"code":424,"language":101,"meta":102,"style":102},"curl --proto '=https' --tlsv1.2 -sSf https:\u002F\u002Fsh.rustup.rs | sh\n",[104,426,427],{"__ignoreMap":102},[107,428,429],{"class":109,"line":110},[107,430,424],{},[14,432,246],{},[97,434,436],{"className":99,"code":435,"language":101,"meta":102,"style":102},"rustc --version\n",[104,437,438],{"__ignoreMap":102},[107,439,440],{"class":109,"line":110},[107,441,435],{},[319,443,444],{},[14,445,446,449],{},[31,447,448],{},"警告："," 雖然可以通過Chocolatey安裝Rust，但它會使用MinGW工具鏈進行安裝，這可能會導致與庫的兼容性問題。",[18,451,453],{"id":452},"_8-設置vcpkg","8. 設置vcpkg",[25,455,456,474,486],{},[28,457,458,459],{},"克隆vcpkg倉庫：",[97,460,462],{"className":99,"code":461,"language":101,"meta":102,"style":102},"git clone https:\u002F\u002Fgithub.com\u002FMicrosoft\u002Fvcpkg.git C:\\vcpkg\ncd C:\\vcpkg\n",[104,463,464,469],{"__ignoreMap":102},[107,465,466],{"class":109,"line":110},[107,467,468],{},"git clone https:\u002F\u002Fgithub.com\u002FMicrosoft\u002Fvcpkg.git C:\\vcpkg\n",[107,470,471],{"class":109,"line":116},[107,472,473],{},"cd C:\\vcpkg\n",[28,475,476,477],{},"運行引導腳本：",[97,478,480],{"className":99,"code":479,"language":101,"meta":102,"style":102},".\\bootstrap-vcpkg.bat\n",[104,481,482],{"__ignoreMap":102},[107,483,484],{"class":109,"line":110},[107,485,479],{},[28,487,488,489],{},"設置環境變數（建議添加到系統環境變數）：",[97,490,492],{"className":99,"code":491,"language":101,"meta":102,"style":102},"$env:VCPKG_ROOT = \"C:\\vcpkg\"\n[System.Environment]::SetEnvironmentVariable('VCPKG_ROOT', 'C:\\vcpkg', 'User')\n",[104,493,494,499],{"__ignoreMap":102},[107,495,496],{"class":109,"line":110},[107,497,498],{},"$env:VCPKG_ROOT = \"C:\\vcpkg\"\n",[107,500,501],{"class":109,"line":116},[107,502,503],{},"[System.Environment]::SetEnvironmentVariable('VCPKG_ROOT', 'C:\\vcpkg', 'User')\n",[319,505,506],{},[14,507,508,511],{},[31,509,510],{},"重要："," VCPKG_ROOT環境變數是構建系統定位vcpkg庫所必需的。",[18,513,515],{"id":514},"_9-安裝依賴項","9. 安裝依賴項",[49,517,518],{"id":518},"創建發布三元組",[14,520,521],{},"vcpkg的默認三元組包含調試符號，會導致Rust發布構建出現鏈接錯誤。創建自定義三元組：",[97,523,525],{"className":99,"code":524,"language":101,"meta":102,"style":102},"@\"\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",[104,526,527,532,537,542,548,554],{"__ignoreMap":102},[107,528,529],{"class":109,"line":110},[107,530,531],{},"@\"\n",[107,533,534],{"class":109,"line":116},[107,535,536],{},"set(VCPKG_TARGET_ARCHITECTURE x64)\n",[107,538,539],{"class":109,"line":212},[107,540,541],{},"set(VCPKG_CRT_LINKAGE static)\n",[107,543,545],{"class":109,"line":544},4,[107,546,547],{},"set(VCPKG_LIBRARY_LINKAGE static)\n",[107,549,551],{"class":109,"line":550},5,[107,552,553],{},"set(VCPKG_BUILD_TYPE release)\n",[107,555,557],{"class":109,"line":556},6,[107,558,559],{},"\"@ | Out-File -Encoding utf8 C:\\vcpkg\\triplets\\x64-windows-static-release.cmake\n",[49,561,562],{"id":562},"安裝依賴項",[319,564,565],{},[14,566,567,570,571,574,575,578,579,582,583,585],{},[31,568,569],{},"注意（2026年2月更新）","：專案現在在Windows上使用",[104,572,573],{},"rav1e","（基於Rust的AV1編碼器）進行AVIF編碼。這樣就不再需要",[104,576,577],{},"libaom","和",[104,580,581],{},"aom","套件。",[104,584,573],{},"避免了NASM的多遍最佳化要求，提高了Windows上的建構穩定性。",[14,587,588],{},"使用自動安裝腳本（推薦）：",[97,590,592],{"className":99,"code":591,"language":101,"meta":102,"style":102},"cd DropWebP\\app\\src-tauri\n.\\setup-vcpkg.ps1\n",[104,593,594,599],{"__ignoreMap":102},[107,595,596],{"class":109,"line":110},[107,597,598],{},"cd DropWebP\\app\\src-tauri\n",[107,600,601],{"class":109,"line":116},[107,602,603],{},".\\setup-vcpkg.ps1\n",[14,605,606],{},"或手動安裝：",[97,608,610],{"className":99,"code":609,"language":101,"meta":102,"style":102},"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",[104,611,612,616,622,627,632,637,642,648,654],{"__ignoreMap":102},[107,613,614],{"class":109,"line":110},[107,615,473],{},[107,617,618],{"class":109,"line":116},[107,619,621],{"emptyLinePlaceholder":620},true,"\n",[107,623,624],{"class":109,"line":212},[107,625,626],{},"# 使用x64-windows-static-release三元組安裝（僅發布版）\n",[107,628,629],{"class":109,"line":544},[107,630,631],{},"# 注意：不再需要aom和libavif[aom]（使用rav1e）\n",[107,633,634],{"class":109,"line":550},[107,635,636],{},".\\vcpkg install libjxl:x64-windows-static-release\n",[107,638,639],{"class":109,"line":556},[107,640,641],{},".\\vcpkg install libwebp:x64-windows-static-release\n",[107,643,645],{"class":109,"line":644},7,[107,646,647],{},".\\vcpkg install openjpeg:x64-windows-static-release\n",[107,649,651],{"class":109,"line":650},8,[107,652,653],{},".\\vcpkg install libjpeg-turbo:x64-windows-static-release\n",[107,655,657],{"class":109,"line":656},9,[107,658,659],{},".\\vcpkg install lcms:x64-windows-static-release\n",[14,661,662],{},"已安裝的庫：",[53,664,665,670,676,682,688,694],{},[28,666,667,669],{},[31,668,573],{},"：AV1編碼器（基於Rust，用於AVIF編碼） - 由Cargo自動建構",[28,671,672,675],{},[31,673,674],{},"libjxl","：JPEG XL圖像格式",[28,677,678,681],{},[31,679,680],{},"libwebp","：WebP圖像格式",[28,683,684,687],{},[31,685,686],{},"openjpeg","：JPEG 2000圖像格式",[28,689,690,693],{},[31,691,692],{},"libjpeg-turbo","：JPEG圖像處理（用於jpegli）",[28,695,696,699],{},[31,697,698],{},"lcms","：Little CMS色彩管理",[319,701,702],{},[14,703,704,707,708,82],{},[31,705,706],{},"macOS\u002FLinux使用者注意","：由於這些平台上的NASM和CMake設定更加穩定，macOS和Linux仍然可以使用",[104,709,577],{},[14,711,712],{},"驗證安裝：",[97,714,716],{"className":99,"code":715,"language":101,"meta":102,"style":102},".\\vcpkg list | Select-String \"jxl|webp|openjpeg|jpeg|lcms\"\n",[104,717,718],{"__ignoreMap":102},[107,719,720],{"class":109,"line":110},[107,721,715],{},[18,723,725],{"id":724},"_10-建構應用程式","10. 建構應用程式",[25,727,728,746,758],{},[28,729,730,731],{},"導航到 app 目錄並安裝相依性：",[97,732,734],{"className":99,"code":733,"language":101,"meta":102,"style":102},"cd app\npnpm install\n",[104,735,736,741],{"__ignoreMap":102},[107,737,738],{"class":109,"line":110},[107,739,740],{},"cd app\n",[107,742,743],{"class":109,"line":116},[107,744,745],{},"pnpm install\n",[28,747,748,749],{},"在開發模式下建構並執行應用程式：",[97,750,752],{"className":99,"code":751,"language":101,"meta":102,"style":102},"pnpm run dev:tauri\n",[104,753,754],{"__ignoreMap":102},[107,755,756],{"class":109,"line":110},[107,757,751],{},[28,759,760,761],{},"對於生產建構：",[97,762,764],{"className":99,"code":763,"language":101,"meta":102,"style":102},"pnpm run build:tauri\n",[104,765,766],{"__ignoreMap":102},[107,767,768],{"class":109,"line":110},[107,769,763],{},[14,771,772],{},"現在應用程式應該可以在 Windows 上成功建構。如果遇到任何問題，請確保所有相依性都已正確安裝，並且環境變數已正確設置。",[42,774],{},[18,776,778],{"id":777},"arm64-windows-交叉編譯","Arm64 Windows 交叉編譯",[14,780,781],{},"您可以從 x64 Windows 機器交叉編譯 Arm64 Windows（Windows on ARM）。",[49,783,51],{"id":784},"先決條件-1",[53,786,787,790],{},[28,788,789],{},"如上所述設置好的 x64 建構環境",[28,791,792],{},"Arm64 目標的 vcpkg 相依性",[49,794,796],{"id":795},"_1-新增-rust-工具鏈","1. 新增 Rust 工具鏈",[97,798,800],{"className":99,"code":799,"language":101,"meta":102,"style":102},"rustup target add aarch64-pc-windows-msvc\n",[104,801,802],{"__ignoreMap":102},[107,803,804],{"class":109,"line":110},[107,805,799],{},[49,807,809],{"id":808},"_2-為-arm64-安裝-vcpkg-相依性","2. 為 Arm64 安裝 vcpkg 相依性",[14,811,812],{},"建立 Arm64 的發布三元組（如果尚未完成）：",[97,814,816],{"className":99,"code":815,"language":101,"meta":102,"style":102},"@\"\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",[104,817,818,822,827,831,835,839],{"__ignoreMap":102},[107,819,820],{"class":109,"line":110},[107,821,531],{},[107,823,824],{"class":109,"line":116},[107,825,826],{},"set(VCPKG_TARGET_ARCHITECTURE arm64)\n",[107,828,829],{"class":109,"line":212},[107,830,541],{},[107,832,833],{"class":109,"line":544},[107,834,547],{},[107,836,837],{"class":109,"line":550},[107,838,553],{},[107,840,841],{"class":109,"line":556},[107,842,843],{},"\"@ | Out-File -Encoding utf8 C:\\vcpkg\\triplets\\arm64-windows-static-release.cmake\n",[14,845,846],{},"安裝相依性：",[97,848,850],{"className":99,"code":849,"language":101,"meta":102,"style":102},"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",[104,851,852,856,860,864,869,874,879,884],{"__ignoreMap":102},[107,853,854],{"class":109,"line":110},[107,855,473],{},[107,857,858],{"class":109,"line":116},[107,859,621],{"emptyLinePlaceholder":620},[107,861,862],{"class":109,"line":212},[107,863,631],{},[107,865,866],{"class":109,"line":544},[107,867,868],{},".\\vcpkg install libjxl:arm64-windows-static-release\n",[107,870,871],{"class":109,"line":550},[107,872,873],{},".\\vcpkg install libwebp:arm64-windows-static-release\n",[107,875,876],{"class":109,"line":556},[107,877,878],{},".\\vcpkg install openjpeg:arm64-windows-static-release\n",[107,880,881],{"class":109,"line":644},[107,882,883],{},".\\vcpkg install libjpeg-turbo:arm64-windows-static-release\n",[107,885,886],{"class":109,"line":650},[107,887,888],{},".\\vcpkg install lcms:arm64-windows-static-release\n",[49,890,892],{"id":891},"_3-為-arm64-建構","3. 為 Arm64 建構",[97,894,896],{"className":99,"code":895,"language":101,"meta":102,"style":102},"cd path\\to\\DropWebP\\app\npnpm run build:tauri:windows-arm64\n",[104,897,898,903],{"__ignoreMap":102},[107,899,900],{"class":109,"line":110},[107,901,902],{},"cd path\\to\\DropWebP\\app\n",[107,904,905],{"class":109,"line":116},[107,906,907],{},"pnpm run build:tauri:windows-arm64\n",[14,909,910],{},"或手動建構：",[97,912,914],{"className":99,"code":913,"language":101,"meta":102,"style":102},"cd app\\src-tauri\ncargo build --release --target aarch64-pc-windows-msvc\ncd ..\npnpm tauri build --target aarch64-pc-windows-msvc\n",[104,915,916,921,926,931],{"__ignoreMap":102},[107,917,918],{"class":109,"line":110},[107,919,920],{},"cd app\\src-tauri\n",[107,922,923],{"class":109,"line":116},[107,924,925],{},"cargo build --release --target aarch64-pc-windows-msvc\n",[107,927,928],{"class":109,"line":212},[107,929,930],{},"cd ..\n",[107,932,933],{"class":109,"line":544},[107,934,935],{},"pnpm tauri build --target aarch64-pc-windows-msvc\n",[49,937,938],{"id":938},"注意事項",[53,940,941,944,947],{},[28,942,943],{},"Arm64 二進位檔案僅在 Arm64 Windows 設備（例如 Surface Pro X）上執行",[28,945,946],{},"交叉編譯的二進位檔案無法在 x64 機器上執行",[28,948,949,950,953],{},"建構產物在 ",[104,951,952],{},"app\u002Fsrc-tauri\u002Ftarget\u002Faarch64-pc-windows-msvc\u002Frelease\u002F"," 中生成",[955,956,957],"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":102,"searchDepth":116,"depth":116,"links":959},[960,961,966,967,968,969,970,971,972,973,974,975,979,980],{"id":20,"depth":116,"text":20},{"id":46,"depth":116,"text":47,"children":962},[963,964,965],{"id":51,"depth":212,"text":51},{"id":63,"depth":212,"text":63},{"id":163,"depth":212,"text":164},{"id":186,"depth":116,"text":187},{"id":190,"depth":116,"text":191},{"id":230,"depth":116,"text":231},{"id":258,"depth":116,"text":259},{"id":277,"depth":116,"text":278},{"id":329,"depth":116,"text":330},{"id":384,"depth":116,"text":385},{"id":417,"depth":116,"text":418},{"id":452,"depth":116,"text":453},{"id":514,"depth":116,"text":515,"children":976},[977,978],{"id":518,"depth":212,"text":518},{"id":562,"depth":212,"text":562},{"id":724,"depth":116,"text":725},{"id":777,"depth":116,"text":778,"children":981},[982,983,984,985,986],{"id":784,"depth":212,"text":51},{"id":795,"depth":212,"text":796},{"id":808,"depth":212,"text":809},{"id":891,"depth":212,"text":892},{"id":938,"depth":212,"text":938},false,"md",null,{},"\u002Fbuild-windows",{"title":5,"description":16},"build-windows","mnu8KmW15XXkX8QQC13YV1j4JuuG6DUABmYRK9uXHKw",1780198564797]