Outils pour utilisateurs

Outils du site


compilergeckodriver

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
compilergeckodriver [29/09/2021 16:31] wikiadmincompilergeckodriver [03/10/2021 15:33] (Version actuelle) wikiadmin
Ligne 1: Ligne 1:
 +Sources :
 +  * https://sigmaris.info/blog/2019/02/cross-compiling-rust-on-mac-os-for-an-arm-linux-router/
 +  * https://mark1626.github.io/knowledge/languages/rust/cross-compilation/ARM.html
 +
 +Version attendue : armv7-unknown-linux-musleabihf
 +
 +Pour faire une compilation croisée sur OSX, il faut d'abord installer Xcode puis :
 +<code>
 +curl https://sh.rustup.rs -sSf | sh
 +
 +source $HOME/.cargo/env
 +
 +brew install arm-linux-gnueabihf-binutils
 +
 +</code>
 +
 +Editer ~/.cargo/config :
 +
 +<code>
 +
 +[target.armv7-unknown-linux-gnueabihf]
 +linker = "arm-linux-gnueabihf-ld"
 +
 +[target.armv7-unknown-linux-musleabihf]
 +linker = "arm-linux-gnueabihf-ld"
 +
 +</code>
 +
 +Puis
 +<code>
 +
 +git clone --depth=1 https://github.com/mozilla/gecko-dev
 +cd testing/geckodriver
 +cargo build --target=armv7-unknown-linux-musleabihf          
 +</code>
 +
 +
 +Le driver compilé est maintenant disponible dans 
 +<code>
 +target/armv7-unknown-linux-musleabihf/debug/geckodriver
 +</code>
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki