[{"data":1,"prerenderedAt":1001},["ShallowReactive",2],{"page-fr-\u002Fbuild-windows":3},{"id":4,"title":5,"body":6,"description":16,"draft":993,"extension":994,"hero":995,"meta":996,"navigation":625,"path":997,"seo":998,"stem":999,"tags":995,"updatedAt":995,"__hash__":1000},"content_fr\u002Fbuild-windows.md","Configuration de l'environnement de développement (Windows)",{"type":7,"value":8,"toc":964},"minimark",[9,13,17,22,25,42,45,49,54,63,67,163,167,184,186,190,194,197,218,221,230,234,237,246,249,258,262,265,277,281,284,293,296,305,308,317,320,329,333,336,345,348,363,366,375,378,385,389,392,401,403,418,422,425,434,436,445,453,457,507,515,519,523,526,564,568,591,594,609,612,665,668,705,716,719,728,732,776,779,781,785,788,791,799,803,812,816,819,850,853,895,899,914,917,942,946,960],[10,11,5],"h1",{"id":12},"configuration-de-lenvironnement-de-développement-windows",[14,15,16],"p",{},"Guide pour la configuration de l'environnement de développement de Drop Compress Image sur Windows.",[18,19,21],"h2",{"id":20},"choisissez-votre-méthode-de-construction","Choisissez votre méthode de construction",[14,23,24],{},"Il existe deux façons de construire sur Windows :",[26,27,28,36],"ol",{},[29,30,31,35],"li",{},[32,33,34],"strong",{},"Environnement Docker (Recommandé)"," : Environnement propre évitant les conflits de dépendances",[29,37,38,41],{},[32,39,40],{},"Environnement natif"," : Plus rapide mais configuration plus complexe",[43,44],"hr",{},[18,46,48],{"id":47},"méthode-1-construction-avec-docker-recommandé","Méthode 1 : Construction avec Docker (Recommandé)",[50,51,53],"h3",{"id":52},"prérequis","Prérequis",[55,56,57,60],"ul",{},[29,58,59],{},"Windows 10\u002F11 Pro, Enterprise ou Education (avec support Hyper-V)",[29,61,62],{},"Docker Desktop pour Windows",[50,64,66],{"id":65},"étapes","Étapes",[26,68,69,86,94,123,138,152],{},[29,70,71,74,77,78,85],{},[32,72,73],{},"Installer Docker Desktop",[75,76],"br",{},"Téléchargez et installez ",[79,80,84],"a",{"href":81,"rel":82},"https:\u002F\u002Fwww.docker.com\u002Fproducts\u002Fdocker-desktop",[83],"nofollow","Docker Desktop",".",[29,87,88,91,93],{},[32,89,90],{},"Basculer en mode conteneur Windows",[75,92],{},"Faites un clic droit sur l'icône Docker Desktop dans la barre des tâches et sélectionnez « Switch to Windows containers... ».",[29,95,96,99],{},[32,97,98],{},"Cloner le projet",[100,101,106],"pre",{"className":102,"code":103,"language":104,"meta":105,"style":105},"language-powershell shiki shiki-themes github-light github-dark","git clone https:\u002F\u002Fgithub.com\u002Flogue\u002FDropWebP.git\ncd DropWebP\n","powershell","",[107,108,109,117],"code",{"__ignoreMap":105},[110,111,114],"span",{"class":112,"line":113},"line",1,[110,115,116],{},"git clone https:\u002F\u002Fgithub.com\u002Flogue\u002FDropWebP.git\n",[110,118,120],{"class":112,"line":119},2,[110,121,122],{},"cd DropWebP\n",[29,124,125,128,129],{},[32,126,127],{},"Construire l'image Docker"," (première fois seulement, prend 30-60 minutes)",[100,130,132],{"className":102,"code":131,"language":104,"meta":105,"style":105},"docker build -f Dockerfile.windows-x64 -t dropwebp-windows-builder .\n",[107,133,134],{"__ignoreMap":105},[110,135,136],{"class":112,"line":113},[110,137,131],{},[29,139,140,143],{},[32,141,142],{},"Construire l'application",[100,144,146],{"className":102,"code":145,"language":104,"meta":105,"style":105},"docker run --rm -v ${PWD}:C:\\workspace dropwebp-windows-builder\n",[107,147,148],{"__ignoreMap":105},[110,149,150],{"class":112,"line":113},[110,151,145],{},[29,153,154,157,159,160,85],{},[32,155,156],{},"Vérifier les artefacts de construction",[75,158],{},"Une fois la construction réussie, les exécutables et installateurs seront générés dans le répertoire ",[107,161,162],{},"app\u002Fsrc-tauri\u002Ftarget\u002Frelease\u002Fbundle\u002F",[50,164,166],{"id":165},"avantages-de-lenvironnement-docker","Avantages de l'environnement Docker",[55,168,169,172,175,178,181],{},[29,170,171],{},"✅ Garde l'environnement hôte propre",[29,173,174],{},"✅ Évite les conflits de dépendances",[29,176,177],{},"✅ Constructions reproductibles",[29,179,180],{},"✅ Environnement de construction propre",[29,182,183],{},"✅ Cohérence avec les pipelines CI\u002FCD",[43,185],{},[18,187,189],{"id":188},"méthode-2-construction-en-environnement-natif","Méthode 2 : Construction en environnement natif",[18,191,193],{"id":192},"_1-installer-chocolatey","1. Installer Chocolatey",[14,195,196],{},"Ouvrez PowerShell en tant qu'administrateur et exécutez la commande suivante pour installer Chocolatey.",[100,198,200],{"className":102,"code":199,"language":104,"meta":105,"style":105},"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",[107,201,202,207,212],{"__ignoreMap":105},[110,203,204],{"class":112,"line":113},[110,205,206],{},"Set-ExecutionPolicy Bypass -Scope Process -Force;\n",[110,208,209],{"class":112,"line":119},[110,210,211],{},"[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072;\n",[110,213,215],{"class":112,"line":214},3,[110,216,217],{},"iex ((New-Object System.Net.WebClient).DownloadString('https:\u002F\u002Fcommunity.chocolatey.org\u002Finstall.ps1'))\n",[14,219,220],{},"Après l'installation, vous pouvez vérifier la version avec la commande ci-dessous.",[100,222,224],{"className":102,"code":223,"language":104,"meta":105,"style":105},"choco -v\n",[107,225,226],{"__ignoreMap":105},[110,227,228],{"class":112,"line":113},[110,229,223],{},[18,231,233],{"id":232},"_2-installer-git","2. Installer Git",[14,235,236],{},"Installez Git en utilisant Chocolatey.",[100,238,240],{"className":102,"code":239,"language":104,"meta":105,"style":105},"choco install git -y\n",[107,241,242],{"__ignoreMap":105},[110,243,244],{"class":112,"line":113},[110,245,239],{},[14,247,248],{},"Après l'installation, vérifiez la version.",[100,250,252],{"className":102,"code":251,"language":104,"meta":105,"style":105},"git --version\n",[107,253,254],{"__ignoreMap":105},[110,255,256],{"class":112,"line":113},[110,257,251],{},[18,259,261],{"id":260},"_3-cloner-le-projet","3. Cloner le projet",[14,263,264],{},"Clonez le projet depuis GitHub et naviguez vers le répertoire du projet.",[100,266,267],{"className":102,"code":103,"language":104,"meta":105,"style":105},[107,268,269,273],{"__ignoreMap":105},[110,270,271],{"class":112,"line":113},[110,272,116],{},[110,274,275],{"class":112,"line":119},[110,276,122],{},[18,278,280],{"id":279},"_4-installer-visual-studio-community-2022","4. Installer Visual Studio Community 2022",[14,282,283],{},"Installez Visual Studio Community 2022.",[100,285,287],{"className":102,"code":286,"language":104,"meta":105,"style":105},"choco install visualstudio2022community -y\n",[107,288,289],{"__ignoreMap":105},[110,290,291],{"class":112,"line":113},[110,292,286],{},[14,294,295],{},"Ensuite, installez la charge de travail de développement de bureau C++.",[100,297,299],{"className":102,"code":298,"language":104,"meta":105,"style":105},"choco install visualstudio2022-workload-nativedesktop -y\n",[107,300,301],{"__ignoreMap":105},[110,302,303],{"class":112,"line":113},[110,304,298],{},[14,306,307],{},"Installez les outils de construction Clang\u002FLLVM, qui sont nécessaires pour construire certaines bibliothèques de codecs d'images.",[100,309,311],{"className":102,"code":310,"language":104,"meta":105,"style":105},"choco install visualstudio2022buildtools --package-parameters \"--add Microsoft.VisualStudio.Component.VC.Llvm.Clang --add Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset\" -y\n",[107,312,313],{"__ignoreMap":105},[110,314,315],{"class":112,"line":113},[110,316,310],{},[14,318,319],{},"Une fois l'installation terminée, vous pouvez vérifier les composants installés à l'aide de l'installateur Visual Studio.",[321,322,323],"blockquote",{},[14,324,325,328],{},[32,326,327],{},"Remarque :"," La charge de travail de développement de bureau C++ comprend les outils nécessaires pour construire des extensions natives Rust, tels que MSVC (le compilateur de Microsoft), le SDK Windows et CMake.",[18,330,332],{"id":331},"_5-installer-nasm-et-ninja","5. Installer NASM et Ninja",[14,334,335],{},"Installez NASM et Ninja, qui sont nécessaires pour construire des bibliothèques de codecs d'images.",[100,337,339],{"className":102,"code":338,"language":104,"meta":105,"style":105},"choco install nasm ninja -y\n",[107,340,341],{"__ignoreMap":105},[110,342,343],{"class":112,"line":113},[110,344,338],{},[14,346,347],{},"Après l'installation, vérifiez les versions.",[100,349,351],{"className":102,"code":350,"language":104,"meta":105,"style":105},"nasm -v\nninja --version\n",[107,352,353,358],{"__ignoreMap":105},[110,354,355],{"class":112,"line":113},[110,356,357],{},"nasm -v\n",[110,359,360],{"class":112,"line":119},[110,361,362],{},"ninja --version\n",[14,364,365],{},"Ajoutez NASM à votre PATH système afin que Cargo puisse le trouver lors de la compilation.",[100,367,369],{"className":102,"code":368,"language":104,"meta":105,"style":105},"[System.Environment]::SetEnvironmentVariable('PATH', [System.Environment]::GetEnvironmentVariable('PATH', 'User') + ';C:\\Program Files\\NASM', 'User')\n",[107,370,371],{"__ignoreMap":105},[110,372,373],{"class":112,"line":113},[110,374,368],{},[14,376,377],{},"Redémarrez votre terminal ou session PowerShell pour que les modifications du PATH prennent effet.",[321,379,380],{},[14,381,382,384],{},[32,383,327],{}," NASM (Netwide Assembler) est un assembleur utilisé pour construire des bibliothèques de codecs optimisées comme libavif. Ninja est un système de construction rapide souvent utilisé en conjonction avec CMake.",[18,386,388],{"id":387},"_6-installer-nodejs-et-pnpm","6. Installer Node.js et pnpm",[14,390,391],{},"Installez Node.js et pnpm.",[100,393,395],{"className":102,"code":394,"language":104,"meta":105,"style":105},"choco install nodejs pnpm -y\n",[107,396,397],{"__ignoreMap":105},[110,398,399],{"class":112,"line":113},[110,400,394],{},[14,402,347],{},[100,404,406],{"className":102,"code":405,"language":104,"meta":105,"style":105},"node -v\npnpm -v\n",[107,407,408,413],{"__ignoreMap":105},[110,409,410],{"class":112,"line":113},[110,411,412],{},"node -v\n",[110,414,415],{"class":112,"line":119},[110,416,417],{},"pnpm -v\n",[18,419,421],{"id":420},"_7-installer-rust-méthode-officielle","7. Installer Rust (Méthode officielle)",[14,423,424],{},"Installez Rust en utilisant la méthode officielle en exécutant la commande suivante dans PowerShell ou l'invite de commandes.",[100,426,428],{"className":102,"code":427,"language":104,"meta":105,"style":105},"curl --proto '=https' --tlsv1.2 -sSf https:\u002F\u002Fsh.rustup.rs | sh\n",[107,429,430],{"__ignoreMap":105},[110,431,432],{"class":112,"line":113},[110,433,427],{},[14,435,248],{},[100,437,439],{"className":102,"code":438,"language":104,"meta":105,"style":105},"rustc --version\n",[107,440,441],{"__ignoreMap":105},[110,442,443],{"class":112,"line":113},[110,444,438],{},[321,446,447],{},[14,448,449,452],{},[32,450,451],{},"Avertissement :"," Bien qu'il soit possible d'installer Rust via Chocolatey, il s'installe avec la chaîne d'outils MinGW, ce qui peut entraîner des problèmes de compatibilité avec les bibliothèques.",[18,454,456],{"id":455},"_8-configurer-vcpkg","8. Configurer vcpkg",[26,458,459,477,489],{},[29,460,461,462],{},"Clonez le référentiel vcpkg :",[100,463,465],{"className":102,"code":464,"language":104,"meta":105,"style":105},"git clone https:\u002F\u002Fgithub.com\u002FMicrosoft\u002Fvcpkg.git C:\\vcpkg\ncd C:\\vcpkg\n",[107,466,467,472],{"__ignoreMap":105},[110,468,469],{"class":112,"line":113},[110,470,471],{},"git clone https:\u002F\u002Fgithub.com\u002FMicrosoft\u002Fvcpkg.git C:\\vcpkg\n",[110,473,474],{"class":112,"line":119},[110,475,476],{},"cd C:\\vcpkg\n",[29,478,479,480],{},"Exécutez le script de bootstrap :",[100,481,483],{"className":102,"code":482,"language":104,"meta":105,"style":105},".\\bootstrap-vcpkg.bat\n",[107,484,485],{"__ignoreMap":105},[110,486,487],{"class":112,"line":113},[110,488,482],{},[29,490,491,492],{},"Définissez les variables d'environnement (recommandé d'ajouter aux variables d'environnement système) :",[100,493,495],{"className":102,"code":494,"language":104,"meta":105,"style":105},"$env:VCPKG_ROOT = \"C:\\vcpkg\"\n[System.Environment]::SetEnvironmentVariable('VCPKG_ROOT', 'C:\\vcpkg', 'User')\n",[107,496,497,502],{"__ignoreMap":105},[110,498,499],{"class":112,"line":113},[110,500,501],{},"$env:VCPKG_ROOT = \"C:\\vcpkg\"\n",[110,503,504],{"class":112,"line":119},[110,505,506],{},"[System.Environment]::SetEnvironmentVariable('VCPKG_ROOT', 'C:\\vcpkg', 'User')\n",[321,508,509],{},[14,510,511,514],{},[32,512,513],{},"Important :"," La variable d'environnement VCPKG_ROOT est requise pour que le système de construction localise les bibliothèques vcpkg.",[18,516,518],{"id":517},"_9-installer-les-dépendances","9. Installer les dépendances",[50,520,522],{"id":521},"créer-un-triplet-de-version","Créer un triplet de version",[14,524,525],{},"Le triplet par défaut de vcpkg inclut des symboles de débogage qui causent des erreurs de liaison avec les builds de release Rust. Créez un triplet personnalisé :",[100,527,529],{"className":102,"code":528,"language":104,"meta":105,"style":105},"@\"\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",[107,530,531,536,541,546,552,558],{"__ignoreMap":105},[110,532,533],{"class":112,"line":113},[110,534,535],{},"@\"\n",[110,537,538],{"class":112,"line":119},[110,539,540],{},"set(VCPKG_TARGET_ARCHITECTURE x64)\n",[110,542,543],{"class":112,"line":214},[110,544,545],{},"set(VCPKG_CRT_LINKAGE static)\n",[110,547,549],{"class":112,"line":548},4,[110,550,551],{},"set(VCPKG_LIBRARY_LINKAGE static)\n",[110,553,555],{"class":112,"line":554},5,[110,556,557],{},"set(VCPKG_BUILD_TYPE release)\n",[110,559,561],{"class":112,"line":560},6,[110,562,563],{},"\"@ | Out-File -Encoding utf8 C:\\vcpkg\\triplets\\x64-windows-static-release.cmake\n",[50,565,567],{"id":566},"installer-les-dépendances","Installer les dépendances",[321,569,570],{},[14,571,572,575,576,579,580,583,584,587,588,590],{},[32,573,574],{},"Note (Mise à jour février 2026)"," : Le projet utilise maintenant ",[107,577,578],{},"rav1e"," (un encodeur AV1 basé sur Rust) pour l'encodage AVIF sous Windows. Cela élimine le besoin des paquets ",[107,581,582],{},"libaom"," et ",[107,585,586],{},"aom",". ",[107,589,578],{}," évite les exigences d'optimisation multipass de NASM et améliore la stabilité de la compilation sous Windows.",[14,592,593],{},"Utilisez le script d'installation automatique (recommandé) :",[100,595,597],{"className":102,"code":596,"language":104,"meta":105,"style":105},"cd DropWebP\\app\\src-tauri\n.\\setup-vcpkg.ps1\n",[107,598,599,604],{"__ignoreMap":105},[110,600,601],{"class":112,"line":113},[110,602,603],{},"cd DropWebP\\app\\src-tauri\n",[110,605,606],{"class":112,"line":119},[110,607,608],{},".\\setup-vcpkg.ps1\n",[14,610,611],{},"Ou installez manuellement :",[100,613,615],{"className":102,"code":614,"language":104,"meta":105,"style":105},"cd C:\\vcpkg\n\n# Installer avec le triplet x64-windows-static-release (release uniquement)\n# Note : aom et libavif[aom] ne sont plus nécessaires (utilisation de 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",[107,616,617,621,627,632,637,642,647,653,659],{"__ignoreMap":105},[110,618,619],{"class":112,"line":113},[110,620,476],{},[110,622,623],{"class":112,"line":119},[110,624,626],{"emptyLinePlaceholder":625},true,"\n",[110,628,629],{"class":112,"line":214},[110,630,631],{},"# Installer avec le triplet x64-windows-static-release (release uniquement)\n",[110,633,634],{"class":112,"line":548},[110,635,636],{},"# Note : aom et libavif[aom] ne sont plus nécessaires (utilisation de rav1e)\n",[110,638,639],{"class":112,"line":554},[110,640,641],{},".\\vcpkg install libjxl:x64-windows-static-release\n",[110,643,644],{"class":112,"line":560},[110,645,646],{},".\\vcpkg install libwebp:x64-windows-static-release\n",[110,648,650],{"class":112,"line":649},7,[110,651,652],{},".\\vcpkg install openjpeg:x64-windows-static-release\n",[110,654,656],{"class":112,"line":655},8,[110,657,658],{},".\\vcpkg install libjpeg-turbo:x64-windows-static-release\n",[110,660,662],{"class":112,"line":661},9,[110,663,664],{},".\\vcpkg install lcms:x64-windows-static-release\n",[14,666,667],{},"Bibliothèques installées :",[55,669,670,675,681,687,693,699],{},[29,671,672,674],{},[32,673,578],{}," : Encodeur AV1 (basé sur Rust, pour l'encodage AVIF) - compilé automatiquement par Cargo",[29,676,677,680],{},[32,678,679],{},"libjxl"," : Format d'image JPEG XL",[29,682,683,686],{},[32,684,685],{},"libwebp"," : Format d'image WebP",[29,688,689,692],{},[32,690,691],{},"openjpeg"," : Format d'image JPEG 2000",[29,694,695,698],{},[32,696,697],{},"libjpeg-turbo"," : Traitement d'images JPEG (pour jpegli)",[29,700,701,704],{},[32,702,703],{},"lcms"," : Gestion des couleurs Little CMS",[321,706,707],{},[14,708,709,712,713,715],{},[32,710,711],{},"Note pour les utilisateurs macOS\u002FLinux"," : macOS et Linux peuvent toujours utiliser ",[107,714,582],{}," car les configurations NASM et CMake sont plus stables sur ces plateformes.",[14,717,718],{},"Vérifier l'installation :",[100,720,722],{"className":102,"code":721,"language":104,"meta":105,"style":105},".\\vcpkg list | Select-String \"jxl|webp|openjpeg|jpeg|lcms\"\n",[107,723,724],{"__ignoreMap":105},[110,725,726],{"class":112,"line":113},[110,727,721],{},[18,729,731],{"id":730},"_10-construire-lapplication","10. Construire l'Application",[26,733,734,752,764],{},[29,735,736,737],{},"Naviguez vers le répertoire app et installez les dépendances :",[100,738,740],{"className":102,"code":739,"language":104,"meta":105,"style":105},"cd app\npnpm install\n",[107,741,742,747],{"__ignoreMap":105},[110,743,744],{"class":112,"line":113},[110,745,746],{},"cd app\n",[110,748,749],{"class":112,"line":119},[110,750,751],{},"pnpm install\n",[29,753,754,755],{},"Construisez et exécutez l'application en mode développement :",[100,756,758],{"className":102,"code":757,"language":104,"meta":105,"style":105},"pnpm run dev:tauri\n",[107,759,760],{"__ignoreMap":105},[110,761,762],{"class":112,"line":113},[110,763,757],{},[29,765,766,767],{},"Pour une construction de production :",[100,768,770],{"className":102,"code":769,"language":104,"meta":105,"style":105},"pnpm run build:tauri\n",[107,771,772],{"__ignoreMap":105},[110,773,774],{"class":112,"line":113},[110,775,769],{},[14,777,778],{},"L'application devrait maintenant se construire avec succès sur Windows. Si vous rencontrez des problèmes, assurez-vous que toutes les dépendances sont correctement installées et que les variables d'environnement sont correctement définies.",[43,780],{},[18,782,784],{"id":783},"construction-croisée-pour-windows-arm64","Construction Croisée pour Windows Arm64",[14,786,787],{},"Vous pouvez construire en mode croisé pour Windows Arm64 (Windows on ARM) depuis une machine Windows x64.",[50,789,53],{"id":790},"prérequis-1",[55,792,793,796],{},[29,794,795],{},"Environnement de construction Windows x64 configuré comme décrit ci-dessus",[29,797,798],{},"Dépendances vcpkg pour la cible Arm64",[50,800,802],{"id":801},"_1-ajouter-la-chaîne-doutils-rust","1. Ajouter la Chaîne d'Outils Rust",[100,804,806],{"className":102,"code":805,"language":104,"meta":105,"style":105},"rustup target add aarch64-pc-windows-msvc\n",[107,807,808],{"__ignoreMap":105},[110,809,810],{"class":112,"line":113},[110,811,805],{},[50,813,815],{"id":814},"_2-installer-les-dépendances-vcpkg-pour-arm64","2. Installer les Dépendances vcpkg pour Arm64",[14,817,818],{},"Créer un triplet de version pour Arm64 (si ce n'est pas déjà fait) :",[100,820,822],{"className":102,"code":821,"language":104,"meta":105,"style":105},"@\"\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",[107,823,824,828,833,837,841,845],{"__ignoreMap":105},[110,825,826],{"class":112,"line":113},[110,827,535],{},[110,829,830],{"class":112,"line":119},[110,831,832],{},"set(VCPKG_TARGET_ARCHITECTURE arm64)\n",[110,834,835],{"class":112,"line":214},[110,836,545],{},[110,838,839],{"class":112,"line":548},[110,840,551],{},[110,842,843],{"class":112,"line":554},[110,844,557],{},[110,846,847],{"class":112,"line":560},[110,848,849],{},"\"@ | Out-File -Encoding utf8 C:\\vcpkg\\triplets\\arm64-windows-static-release.cmake\n",[14,851,852],{},"Installer les dépendances :",[100,854,856],{"className":102,"code":855,"language":104,"meta":105,"style":105},"cd C:\\vcpkg\n\n# Note : aom et libavif[aom] ne sont plus nécessaires (utilisation de 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",[107,857,858,862,866,870,875,880,885,890],{"__ignoreMap":105},[110,859,860],{"class":112,"line":113},[110,861,476],{},[110,863,864],{"class":112,"line":119},[110,865,626],{"emptyLinePlaceholder":625},[110,867,868],{"class":112,"line":214},[110,869,636],{},[110,871,872],{"class":112,"line":548},[110,873,874],{},".\\vcpkg install libjxl:arm64-windows-static-release\n",[110,876,877],{"class":112,"line":554},[110,878,879],{},".\\vcpkg install libwebp:arm64-windows-static-release\n",[110,881,882],{"class":112,"line":560},[110,883,884],{},".\\vcpkg install openjpeg:arm64-windows-static-release\n",[110,886,887],{"class":112,"line":649},[110,888,889],{},".\\vcpkg install libjpeg-turbo:arm64-windows-static-release\n",[110,891,892],{"class":112,"line":655},[110,893,894],{},".\\vcpkg install lcms:arm64-windows-static-release\n",[50,896,898],{"id":897},"_3-construire-pour-arm64","3. Construire pour Arm64",[100,900,902],{"className":102,"code":901,"language":104,"meta":105,"style":105},"cd path\\to\\DropWebP\\app\npnpm run build:tauri:windows-arm64\n",[107,903,904,909],{"__ignoreMap":105},[110,905,906],{"class":112,"line":113},[110,907,908],{},"cd path\\to\\DropWebP\\app\n",[110,910,911],{"class":112,"line":119},[110,912,913],{},"pnpm run build:tauri:windows-arm64\n",[14,915,916],{},"Ou construire manuellement :",[100,918,920],{"className":102,"code":919,"language":104,"meta":105,"style":105},"cd app\\src-tauri\ncargo build --release --target aarch64-pc-windows-msvc\ncd ..\npnpm tauri build --target aarch64-pc-windows-msvc\n",[107,921,922,927,932,937],{"__ignoreMap":105},[110,923,924],{"class":112,"line":113},[110,925,926],{},"cd app\\src-tauri\n",[110,928,929],{"class":112,"line":119},[110,930,931],{},"cargo build --release --target aarch64-pc-windows-msvc\n",[110,933,934],{"class":112,"line":214},[110,935,936],{},"cd ..\n",[110,938,939],{"class":112,"line":548},[110,940,941],{},"pnpm tauri build --target aarch64-pc-windows-msvc\n",[50,943,945],{"id":944},"remarques","Remarques",[55,947,948,951,954],{},[29,949,950],{},"Les binaires Arm64 ne fonctionneront que sur les appareils Windows Arm64 (par exemple, Surface Pro X)",[29,952,953],{},"Les binaires construits en mode croisé ne peuvent pas être exécutés sur des machines x64",[29,955,956,957],{},"Les artefacts de construction sont générés dans ",[107,958,959],{},"app\u002Fsrc-tauri\u002Ftarget\u002Faarch64-pc-windows-msvc\u002Frelease\u002F",[961,962,963],"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":105,"searchDepth":119,"depth":119,"links":965},[966,967,972,973,974,975,976,977,978,979,980,981,985,986],{"id":20,"depth":119,"text":21},{"id":47,"depth":119,"text":48,"children":968},[969,970,971],{"id":52,"depth":214,"text":53},{"id":65,"depth":214,"text":66},{"id":165,"depth":214,"text":166},{"id":188,"depth":119,"text":189},{"id":192,"depth":119,"text":193},{"id":232,"depth":119,"text":233},{"id":260,"depth":119,"text":261},{"id":279,"depth":119,"text":280},{"id":331,"depth":119,"text":332},{"id":387,"depth":119,"text":388},{"id":420,"depth":119,"text":421},{"id":455,"depth":119,"text":456},{"id":517,"depth":119,"text":518,"children":982},[983,984],{"id":521,"depth":214,"text":522},{"id":566,"depth":214,"text":567},{"id":730,"depth":119,"text":731},{"id":783,"depth":119,"text":784,"children":987},[988,989,990,991,992],{"id":790,"depth":214,"text":53},{"id":801,"depth":214,"text":802},{"id":814,"depth":214,"text":815},{"id":897,"depth":214,"text":898},{"id":944,"depth":214,"text":945},false,"md",null,{},"\u002Fbuild-windows",{"title":5,"description":16},"build-windows","mDugf837lCp-KWs9eEUkoA6tNRDPQKf8cwmK7pA9RoA",1780198563874]