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

Reply via email to