Comment puis-je capter toute mon compilateur est de sortie pour un fichier?

Je suis en train de construire un projet opensource de la source (RPC sous Linux). C'est l'ordre:

$CFLAGS="-g Wall" CXXFLAGS="-g Wall" ../trunk/configure --prefix=/somepath/ --host=i386-pc --target=i386-pc
$make

Lors de la compilation j'obtiens beaucoup des avertissements du compilateur. Je veux commencer à les corriger. Ma question est comment faire pour capturer tous la sortie du compilateur dans un fichier?

$make > file n'est pas faire le travail. C'est juste l'enregistrement de la commande du compilateur comme g++ -someoptions /asdf/xyz.cpp je veux que la sortie de ces exécutions de commandes.

  • Pratiques recommandées par l'autoconf responsables est d'exécuter votre première commande de manière différente: utiliser " ../trunk configurer CFLAGS="-g" Mur de l'CXXFLAGS="-g Mur" ...'. C'est, de ne pas définir C{XX}DRAPEAUX dans l'environnement, mais plutôt en tant qu'arguments à configurer.
  • Pursell, je crois pecker est, le " $ " signe de dollar, je crois, est utilisé pour représenter l'invite du shell, en raison de son utilisation sur la deuxième ligne ($faire, tout simplement, sans l'espace après l'invite du shell.
  • FOO=x cmd" est très différent de "$ cmd FOO=x". Dans le premier cas, cmd est exécuté avec les FOO réglé sur "x" dans l'environnement. Dans ce dernier, la chaîne "TOTO=x" est un argument de cmd.
  • D'accord. Étant donné la nouveauté de l'interlocuteur, j'essayais d'être gentil.
InformationsquelleAutor pecker | 2010-02-19