J'ai l'impression que la portabilité binaire n'est pas vraiment un problème, et donc quelque chose comme -march = natif peut toujours être le comportement par défaut. Je ne trouve rien qui dise d'une façon ou d'une autre.Est-ce que rustc/cargo a un -march = équivalent natif?
Répondre
Comme mentionné dans les commentaires, passez l'option -C target-cpu
à rustc:
rustc -C target-cpu=native
Pour plus d'options:
$ rustc -C help
...
-C target-cpu=val -- select target processor (rustc --print target-cpus for details)
...
Voir How to pass rustc flags to cargo? pour plus de méthodes de passer l'option.
Je me sens comme la portabilité binaire est pas vraiment une préoccupation
Je suis assez sûr que les développeurs de Firefox qui se fondent sur Rust seraient en désaccord avec vous, ainsi que beaucoup d'autres.
C'est absolument vrai ... Je savais qu'il me manquait quelque chose. Je pensais que les caisses sont installées localement grâce à l'installation de la cargaison - qui compile à partir de la source. Les dépendances sont également basées sur la source. Merci! – Josh
'rustc -C target-cpu = native ...' – ildjarn