Jason Kraftcheck wrote:
>  This makes it *very* easy to miss potential important compiler warnings
> and such in all the noise.

I have heard this infrequently from posters but I don't experience
this myself and here is why.  I think I will go out on a limb and say
that most (many?)  developers use automated tools to walk through
every warning and every error output from the compilers when building
their projects.  Because of this I find it unlikely that anyone doing
this would miss a warning or an error.  In fact because of this
warnings are an extra annoyance and will usually get fixed.  (Even
without -Werror.)

My personal tool of choice for this is emacs.  But before you balk at
that (because if not then you would not have been asking your
question) let me say that surely vim, kdevelop, or other IDEs also
have capabilities in this area.  Instead of trying to hide useful
output from the build process let me suggest instead that you
investigate using an improved IDE to build and develop your project.
An IDE that walks through the warnings and errors removes much of the
drudgery.  I highly recommend this.

Barring this I would use gcc's -Werror option to make all warnings
into errors.  This way warnings will not be missed.  But I realize
that you said this was a legacy application.  Cleaning up a legacy
application to be completely warning free can be a challenging
process.  I am facing that prospect (again) myself right now.

Just my two cents...

Bob


Reply via email to