diff options
author | Jay Berkenbilt <ejb@ql.org> | 2019-11-04 02:36:01 +0100 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2019-11-09 14:18:02 +0100 |
commit | 34c0a880222916e324a0c383ec463f73922b3864 (patch) | |
tree | dedaf594daed709b19158be905d64a9a33d57cbe | |
parent | 700f5b961ee3ec672b5f8d2fa2c166af00994a9b (diff) | |
download | qpdf-34c0a880222916e324a0c383ec463f73922b3864.tar.zst |
Local dev: use --std=c++11 explicitly
Since g++ (as of this writing) uses c++14 by default, this prevents me
from accidentally using c++14 features.
-rw-r--r-- | README-maintainer | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/README-maintainer b/README-maintainer index 49e98870..eb075f5a 100644 --- a/README-maintainer +++ b/README-maintainer @@ -4,16 +4,17 @@ ROUTINE DEVELOPMENT Default: -./configure --enable-werror +./configure CXX="g++ --std=c++11" --enable-werror Debugging: -./configure CFLAGS="-g" CXXFLAGS="-g" --enable-werror --disable-shared +./configure CXX="g++ --std=c++11" CFLAGS="-g" CXXFLAGS="-g" \ + --enable-werror --disable-shared Profiling: -./configure CFLAGS="-g -pg" CXXFLAGS="-g -pg" LDFLAGS="-pg" \ - --enable-werror --disable-shared +./configure CXX="g++ --std=c++11" CFLAGS="-g -pg" CXXFLAGS="-g -pg" \ + LDFLAGS="-pg" --enable-werror --disable-shared Then run `gprof gmon.out`. Note that gmon.out is not cumulative. @@ -22,7 +23,7 @@ Memory checks: ./configure CFLAGS="-fsanitize=address -fsanitize=undefined -g" \ CXXFLAGS="-fsanitize=address -fsanitize=undefined -g" \ LDFLAGS="-fsanitize=address -fsanitize=undefined" \ - CC=clang CXX=clang++ \ + CC=clang CXX="clang++ --std=c++11" \ --enable-werror --disable-shared GOOGLE OSS-FUZZ |