aboutsummaryrefslogtreecommitdiffstats
path: root/README-maintainer
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2019-11-04 02:36:01 +0100
committerJay Berkenbilt <ejb@ql.org>2019-11-09 14:18:02 +0100
commit34c0a880222916e324a0c383ec463f73922b3864 (patch)
treededaf594daed709b19158be905d64a9a33d57cbe /README-maintainer
parent700f5b961ee3ec672b5f8d2fa2c166af00994a9b (diff)
downloadqpdf-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.
Diffstat (limited to 'README-maintainer')
-rw-r--r--README-maintainer11
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