If the OOT requires C++11, then the setting you mention is the best way
to go. If the OOT does not require C++11 or later, then not setting this
variable is the way to go.
Clang will auto-detect pretty reliably, but that makes for sloppy
programming. I'd guess GCC6 or 7 does the same by now. It's much safer
to specify the C++ standard if such a setting is required, at least in
my opinion.
So, your quick fix / workaround if probably actually the better way
to go. - MLD
On Tue, Jun 20, 2017, at 02:06 PM, GhostOp14 wrote:
> I ran into it earlier today with the gr-osmosdr module and libfreesrp
> that produced errors, but I had run into it in some of the modules I
> had developed that are up in pybombs (gr-clenabled, gr-lfast, and gr-
> grnet) when I first moved to Ubuntu from a straight debian install.
> As soon as I realized it was happening I fixed it in the makefiles
> with the "set (CMAKE_CXX_STANDARD 11)" workaround so others didn't run
> into it.  I did it as a "quick fix" thinking others may have a better
> way on Ubuntu and maybe I was missing something.  If I hadn't moved to
> Ubuntu I may never have realized it was an issue on some platforms, so
> I don't know if there's other OS versions it could be happening on
> with gcc versions prior to 6?> I think that's the long way of asking if 
> there's a better way?

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to