in reply to Re^3: Check compiler features before building XS module ( extra_compiler_flags -std=c++11 )
in thread Check compiler features before building XS module
Well, Compress-DSRC-0.002/Build.PL uses Module::Build::WithXSpp which uses ExtUtils::CppGuess It is those modules that need enhancing not your Build.PL, so you can simply tell them you want C++11, without having to use extra_compiler_flags -std=c++11 or ... in your Build.PL
Definitely, thanks. I'll look into filing a feature request.
But you shouldn't prevent the compiler from trying Only the compiler knows for sure if it supports C++11 Best option is to let the compiler try
I don't disagree in principle, but in my mind the end result of a failure because of an incompatible compiler should be the same as a failure of other prerequisite checks (Perl version, OS, etc). This goes back to your first point about extending ExtUtils::CppGuess, which seems like the correct longer-term solution.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^5: Check compiler features before building XS module ( extra_compiler_flags -std=c++11 )
by Anonymous Monk on Jan 04, 2016 at 21:39 UTC |