[{"data":1,"prerenderedAt":995},["ShallowReactive",2],{"page-zhHans-\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_zhHans\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,784],{"id":784},"前提条件",[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":784},{"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","fJTA-OZe0R58VOpp6xo7PtNMdXFFfFjAjwEWA3q9ARI",1780198564336]