On Mar 10, 2016, at 10:11 AM, Harshad Sahasrabudhe <hsaha...@purdue.edu<mailto:hsaha...@purdue.edu>> wrote:
My question is: should I provide -DNDEBUG flag while compiling my code? https://libmesh.github.io/installation.html Check the bottom - beyond even NDEBUG, we recommend asking libMesh for its compiler flags and using them. Also this works with pig-config: $ PKG_CONFIG_PATH=$LIBMESH_ROOT/etc/libmesh pkg-config libmesh-dbg --cflags -DDEBUG -std=gnu++11 -O0 -felide-constructors -g -pedantic -W -Wall -Wextra -Wno-long-long -Wunused -Wpointer-arith -Wformat -Wparentheses -Woverloaded-virtual -DOMPI_SKIP_MPICXX -fopenmp -D_THREAD_SAFE -pthread -I/opt/aerolab/libmesh/1.0.0-pre/include -I/opt/aerolab/libmesh/1.0.0-pre/include/contrib -I/opt/local//include -I/opt/local/include -I/opt/aerolab/petsc/3.6.2/include -I/opt/aerolab/petsc/3.6.2/macosx/include -I/opt/X11/include -I/opt/local/include/openmpi-gcc5 -I/opt/local/include $ PKG_CONFIG_PATH=$LIBMESH_ROOT/etc/libmesh pkg-config libmesh-opt --cflags -DNDEBUG -std=gnu++11 -O2 -felide-constructors -funroll-loops -fstrict-aliasing -Wdisabled-optimization -DOMPI_SKIP_MPICXX -fopenmp -D_THREAD_SAFE -pthread -I/opt/aerolab/libmesh/1.0.0-pre/include -I/opt/aerolab/libmesh/1.0.0-pre/include/contrib -I/opt/local//include -I/opt/local/include -I/opt/aerolab/petsc/3.6.2/include -I/opt/aerolab/petsc/3.6.2/macosx/include -I/opt/X11/include -I/opt/local/include/openmpi-gcc5 -I/opt/local/include ------------------------------------------------------------------------------ Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785111&iu=/4140 _______________________________________________ Libmesh-users mailing list Libmesh-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libmesh-users