← Back to team overview

dolfin team mailing list archive

Warnings treated as errors?

 

Is warnings supposed to be treated as errors? I got the following error
when running 'scons enableDemos=1':

[snip]
/usr/bin/mpicxx -o demo/la/eigensolver/cpp/demo
demo/la/eigensolver/cpp/main.o -Ldolfin -L/usr/lib
-L/usr/lib/petsc/lib/linux-gnu-c-opt
-L/home/johannr/src/slepc-2.3.3/lib/linux-gnu-c-opt
-L/usr/lib/petsc/lib/linux-gnu-c-opt -L/usr/lib -L/usr/lib/atlas
-L/usr/lib -L/usr/lib -ldolfin -lxml2 -lpetscts -lpetscsnes -lpetscksp
-lpetscdm -lpetscmat -lpetscvec -lpetsc -lslepc -lpetscts -lpetscsnes
-lpetscksp -lpetscdm -lpetscmat -lpetscvec -lpetsc -lscotch -lscotcherr
-llapack -lumfpack -lamd -lgts -lgthread-2.0 -lrt -lgmodule-2.0 -ldl
-lglib-2.0
cc1plus: warnings being treated as errors
demo/function/cpp/main.cpp: In function ‘int main()’:
demo/function/cpp/main.cpp:32: warning: unused variable ‘values’
scons: *** [demo/function/cpp/main.o] Error 1
/usr/bin/mpicxx -o dolfin/swig/dolfin_wrap.os -c -Wall -pipe -ansi -DDEBUG
-g -Werror -DNDEBUG -O2 -DPACKAGE_VERSION=\"0.7.2\" -DHAS_PETSC=1
-DHAS_SLEPC=1 -DHAS_SCOTCH=1 -DHAS_UMFPACK=1 -DHAS_GTS=1
-fno-strict-aliasing -fPIC -I. -I/usr/local/include -I/usr/include
-I/usr/include/libxml2 -I/usr/lib/petsc/bmake/linux-gnu-c-opt
-I/usr/lib/petsc/include -I/usr/include -I/usr/lib/openmpi/include
-I/usr/lib/openmpi/lib -Idolfin -I/home/johannr/src/slepc-2.3.3
-I/home/johannr/src/slepc-2.3.3/include
-I/usr/lib/petsc/bmake/linux-gnu-c-opt -I/usr/lib/petsc/include
-I/usr/include -I/usr/lib/openmpi/include -I/usr/lib/openmpi/lib -Idolfin
-I/usr/include -I/usr/include/suitesparse -I/usr/include -I/usr/include
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
-I/usr/include/python2.5 -I/usr/include/python2.5
-I/usr/local/lib/python2.5/site-packages/numpy/core/include
-I/usr/local/include -I/usr/include -I/usr/include/libxml2
-I/usr/lib/petsc/bmake/linux-gnu-c-opt -I/usr/lib/petsc/include
-I/usr/include -I/usr/lib/openmpi/include -I/usr/lib/openmpi/lib -Idolfin
-I/home/johannr/src/slepc-2.3.3 -I/home/johannr/src/slepc-2.3.3/include
-I/usr/lib/petsc/bmake/linux-gnu-c-opt -I/usr/lib/petsc/include
-I/usr/include -I/usr/lib/openmpi/include -I/usr/lib/openmpi/lib -Idolfin
-I/usr/include -I/usr/include/suitesparse -I/usr/include -I/usr/include
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
dolfin/swig/dolfin_wrap.cc
scons: building terminated because of errors.

Commenting out the unused variable 'values' fixes the problem, but is it
supposed to be like this?

Johannes



Follow ups