Quel est le meanging de l'option gcc "- fmessage-length"?
J'utilise CDT (eclipse pour le langage c/" class="blnk">c). J'ai trouvé que les options par défaut du compilateur gcc sont -O0 -g3 -Wall -c -fmessage-length=0
. quel est le sens de l' -fmessage-length
? qui devrait être -fflag
, mais qu' message-length
? Je n'ai pas trouver dans options de ligne de commande de GCC. Merci pour votre attention.
2 réponses
Je ne l'ai pas trouvé dans les Options de ligne de commande de GCC.
C'est parce que vous regardez version modifiée de la section Options en ligne de commande du manuel GCC."
C'est le officiel liste de toutes les options possibles en ligne de commande de GCC, qui mène à cette section:"3.7 Options de Contrôle de Diagnostic Messages de mise en forme". C'est ce que la section a de dire:
3.7 Options pour contrôler le formatage des messages de Diagnostic
traditionnellement, les messages de diagnostic ont été formatés indépendamment de l'aspect du périphérique de sortie (par exemple sa largeur, ...). Vous pouvez utiliser l' options décrites ci-dessous pour contrôler l'algorithme de formatage messages de diagnostic, par exemple combien de caractères par Ligne, Combien de fois les renseignements sur l'emplacement des sources doivent être déclarés. Notez que certains langue frontaux peuvent ne pas honorez ces options.
-fmessage-longueur=n
Essayez de formater les messages d'erreur, afin qu'ils correspondent à des lignes de sur n caractères. La valeur par défaut est de 72 caractères pour g++ et 0 pour le reste des extrémités avant supportées par GCC. Si n est zéro, alors aucun empaquetage de ligne n'est fait; chaque message d'erreur apparaît sur une seule ligne.
...
la page de manuel de gcc dit
-fmessage-length=n
Try to format error messages so that they fit on lines of about n characters. The default is 72 characters for g++ and 0 for the rest of the front ends supported by GCC. If n is
zero, then no line-wrapping will be done; each error message will appear on a single line.
juste une option de formatage pour les messages d'erreur.