Signification de l'indicateur «-Wno-sign-compare» dans la compilation Tensorflow

0

Lorsque je crée tensorflow à partir de la source, un message s'affiche:

Spécifiez les indicateurs d'optimisation à utiliser lors de la compilation lorsque l'option bazel "-config = opt" est spécifiée [Le défaut est -march = natif --Wno-sign-compare]

QU'EST-CE QUE LA SÉLECTION DU PANNEAU -WOn-Sign-Compare

Merci!

J.Horcasitas
la source

Réponses:

1

Le drapeau

--Wno-sign-compare

indique au compilateur gcc d'ignorer la "comparaison entre les expressions entières signées et non signées", c'est-à-dire de ne pas lancer d'avertissements à leur sujet. Cf. Interrogez également https://stackoverflow.com/q/4377948 et ses réponses.

Pour les autres drapeaux, cf. par exemple, tableau d'instructions sur https://technofob.com/2019/06/14/how-to-compile-tensorflow-2-0-with-avx2-fma-instructions-on-mac/

Par exemple, pour utiliser la plupart des drapeaux typiques (?) Et conserver le signe -Wno-sign-compare, j’ai utilisé

-mavx -mavx2 -mfma -msse4.2 -Wno-sign-compare

lorsque vous y êtes invité avec le même défaut que vous avez montré lors de l'installation.

échange de moujou
la source