Interesting, I'll double check everything compiles with Qt4 later, I don't want to change the requirements.
On Mon, Sep 8, 2014 at 3:10 PM, Aníbal <[email protected]> wrote: > Thanks for your attention to this. > > I found that my problem with c+11 was due to using qt4 instead qt5, > with qt5 the flag -std=c++0x is added to makefile and everything > compiles fine. > > On Mon, Sep 8, 2014 at 11:06 PM, Leonardo Zide <[email protected]> wrote: > > The problem was with user defined string literals in c++11: > > https://gcc.gnu.org/gcc-4.7/porting_to.html > > > > I've added some spaces and removed the for range loop so everything > should > > be fine now. > > > > > > > > On Mon, Sep 8, 2014 at 1:22 AM, Aníbal <[email protected]> wrote: > >> > >> I believe that I am making something wrong ... can't figure what. > >> > >> I am making: > >> > >> $ qmake leocad.pro > >> > >> but a grep std Makefile don't return any hint ... > >> > >> On the date error, don't know if only happens to me, but the error > >> appear to be related to adding std=c++11 to compilation flags ... > >> > >> What appears is that g++ don't like missing spaces between __DATE__ > >> and the other strings. > >> > >> This: > >> printf("Compiled " __DATE__ "\n"); > >> > >> don't give any error ... > >> > >> > >> > >> > >> On Mon, Sep 8, 2014 at 6:44 AM, Leonardo Zide <[email protected]> > wrote: > >> > I checked in a change to enable c++11 a few days ago, did you run > qmake? > >> > I'm > >> > going to remove the for loop anyway since msvc 2010 doesn't like it > >> > either > >> > and replace it with Qt's foreach macro. > >> > > >> > Strange that gcc is now complaining about DATE, that has been there > for > >> > a > >> > long time. > >> > > >> > > >> > On Sunday, September 7, 2014, Aníbal <[email protected]> wrote: > >> >> > >> >> Hi, > >> >> > >> >> Compilation on Linux is failling on my Ubuntu 14.04 ( gcc 4.8.2) > >> >> > >> >> It returns the error: > >> >> > >> >> Error: Range-based 'for' loops are not allowed in C++98 mode > >> >> > >> >> I have modified the Makefile to pass flag -std=c++11 to be able to > >> >> compile > >> >> it. > >> >> > >> >> Don't know if is a problem when generating Makefile with qmake or is > >> >> missing some flag on qmake configuration ... > >> >> > >> >> Other error that appears is the lc_application.cpp, don't know why > but > >> >> don't like __DATE__ in the middle of two static string ... patch > >> >> bellow. > >> >> > >> >> Thanks for leocad. > >> >> > >> >> Regards, > >> >> Aníbal > >> >> > >> >> > >> >> Index: common/lc_application.cpp > >> >> =================================================================== > >> >> --- common/lc_application.cpp (revision 1653) > >> >> +++ common/lc_application.cpp (working copy) > >> >> @@ -212,7 +212,7 @@ > >> >> else if ((strcmp(Param, "-v") == 0) || (strcmp(Param, > >> >> "--version") == 0)) > >> >> { > >> >> printf("LeoCAD Version " LC_VERSION_TEXT "\n"); > >> >> - printf("Compiled "__DATE__"\n"); > >> >> + printf("Compiled %s\n", __DATE__); > >> >> > >> >> return false; > >> >> } > >> >> _______________________________________________ > >> >> Leocad mailing list > >> >> [email protected] > >> >> https://list.gerf.org/listinfo/leocad > > > > >
_______________________________________________ Leocad mailing list [email protected] https://list.gerf.org/listinfo/leocad
