No. This is something exclusive for Scintilla. I must set it only inside its config.mak and only when it is required. Thanks for the feedback.
Best, Scuri On Thu, Sep 29, 2016 at 3:37 PM, Victor Bombi <[email protected]> wrote: > I managed to set the flags with: > > export TEC_UNAME=dllw4 > export DEFINES="LUA_BUILD_AS_DLL LUA_LIB" > export MINGW4=C:/mingw32-4.8.2-posix-dwarf > export FLAGS="-std=c++11 -fopenmp" > make > > the flag -std=c++11 was present in all lines as: > > Tecmake: compiling iupwin_list.c ... > C:/mingw32-4.8.2-posix-dwarf/bin/gcc -c -std=c++11 -fopenmp -Wall -O2 > -I../include -I. -Iwin -I../et > c -IC:/mingw32-4.8.2-posix-dwarf/include -DLUA_BUILD_AS_DLL -DLUA_LIB > -D_WIN32_WINNT=0x0501 -D_WIN3 > 2_IE=0x600 -DWINVER=0x0501 -DNOTREEVIEW -DUNICODE -DIUP_DLL > -DTEC_UNAME=dllw4 -DTEC_SYSNAME=Win32 -D > TEC_LITTLEENDIAN -DTEC_32 -DWIN32 -DNDEBUG -o ../obj/dllw4/iupwin_list.o > win/iupwin_list.c > cc1.exe: warning: command line option '-std=c++11' is valid for C++/ObjC++ > but not for C [enabled by > default] > > but as you can see below this flags are not active while compiling > scintilla > May be the flags are not propagated to all subprojects and this causes the > problem? > > ----- Original Message ----- > *From:* Victor Bombi <[email protected]> > *To:* IUP discussion list. <[email protected]> > *Sent:* Thursday, September 29, 2016 8:29 PM > *Subject:* Re: [Iup-users] building zlib for im > > this is my last error: > > Tecmake: Starting [ iup_scintilla:dllw4 ] > > Tecmake: compiling Document.cxx ... > C:/mingw32-4.8.2-posix-dwarf/bin/g++ -c -Wall -O2 -I../include -I../src > -I. -I../src/win -Ilexlib - > Isrc -Iinclude -Iwin32 -Iwin -IC:/mingw32-4.8.2-posix-dwarf/include > -DLUA_BUILD_AS_DLL -DLUA_LIB -D > STATIC_BUILD -DSCI_LEXER -DUNICODE -D_WIN32 -DDISABLE_D2D > -DTEC_UNAME=dllw4 -DTEC_SYSNAME=Win32 -DTE > C_LITTLEENDIAN -DTEC_32 -DWIN32 -DNDEBUG -o > ../obj/iup_scintilla/dllw4/Document.o > src/Document.cxx > In file included from c:\mingw32-4.8.2-posix-dwarf\ > i686-w64-mingw32\include\c++\regex:35:0, > from src/Document.cxx:20: > c:\mingw32-4.8.2-posix-dwarf\i686-w64-mingw32\include\c++\bits\c++0x_warning.h:32:2: > error: #error T > his file requires compiler and library support for the ISO C++ 2011 > standard. This support is curren > tly experimental, and must be enabled with the -std=c++11 or -std=gnu++11 > compiler options. > #error This file requires compiler and library support for the \ > ^ > src/Document.cxx:2566:1: error: 'regex_constants' in namespace 'std' does > not name a type > std::regex_constants::match_flag_type MatchFlags(const Document *doc, > int startPos, int endPos) { > ^ > src/Document.cxx: In function 'bool {anonymous}::MatchOnLines(const > Document*, const Regex&, const { > anonymous}::RESearchRange&, RESearch&)': > src/Document.cxx:2578:2: error: 'match_results' is not a member of 'std' > std::match_results<Iterator> match; > ^ > src/Document.cxx:2578:29: error: expected primary-expression before '>' > token > std::match_results<Iterator> match; > ^ > src/Document.cxx:2578:31: error: 'match' was not declared in this scope > std::match_results<Iterator> match; > ^ > src/Document.cxx:2593:8: error: 'std::regex_constants' has not been > declared > std::regex_constants::match_flag_type flagsMatch = MatchFlags(doc, > lineRange.start, lineRange.end > ); > ^ > src/Document.cxx:2593:41: error: expected ';' before 'flagsMatch' > std::regex_constants::match_flag_type flagsMatch = MatchFlags(doc, > lineRange.start, lineRange.end > ); > ^ > src/Document.cxx:2594:13: error: 'regex_search' is not a member of 'std' > matched = std::regex_search(itStart, itEnd, match, regexp, flagsMatch); > ^ > src/Document.cxx:2594:62: error: 'flagsMatch' was not declared in this > scope > matched = std::regex_search(itStart, itEnd, match, regexp, flagsMatch); > ^ > src/Document.cxx:2601:6: error: 'match_results' is not a member of 'std' > std::match_results<Iterator> matchNext; > ^ > src/Document.cxx:2601:33: error: expected primary-expression before '>' > token > std::match_results<Iterator> matchNext; > ^ > src/Document.cxx:2601:35: error: 'matchNext' was not declared in this scope > std::match_results<Iterator> matchNext; > ^ > src/Document.cxx:2602:16: error: 'regex_search' is not a member of 'std' > matched = std::regex_search(itNext, itEnd, matchNext, regexp, > flagsMatch); > ^ > src/Document.cxx: In function 'long int > {anonymous}::Cxx11RegexFindText(Document*, > int, int, const c > har*, bool, int*, RESearch&)': > src/Document.cxx:2635:8: error: 'std::regex' has not been declared > std::regex::flag_type flagsRe = std::regex::ECMAScript; > ^ > src/Document.cxx:2635:25: error: expected ';' before 'flagsRe' > std::regex::flag_type flagsRe = std::regex::ECMAScript; > ^ > src/Document.cxx:2639:4: error: 'flagsRe' was not declared in this scope > flagsRe = flagsRe | std::regex::icase; > ^ > src/Document.cxx:2639:29: error: 'std::regex' has not been declared > flagsRe = flagsRe | std::regex::icase; > ^ > src/Document.cxx:2654:4: error: 'wregex' is not a member of 'std' > std::wregex regexp; > ^ > src/Document.cxx:2654:16: error: expected ';' before 'regexp' > std::wregex regexp; > ^ > src/Document.cxx:2662:4: error: 'regexp' was not declared in this scope > regexp.assign(&ws[0], flagsRe); > ^ > src/Document.cxx:2662:26: error: 'flagsRe' was not declared in this scope > regexp.assign(&ws[0], flagsRe); > ^ > src/Document.cxx:2666:4: error: 'regex' is not a member of 'std' > std::regex regexp; > ^ > src/Document.cxx:2666:15: error: expected ';' before 'regexp' > std::regex regexp; > ^ > src/Document.cxx:2667:4: error: 'regexp' was not declared in this scope > regexp.assign(s, flagsRe); > ^ > src/Document.cxx:2667:21: error: 'flagsRe' was not declared in this scope > regexp.assign(s, flagsRe); > ^ > src/Document.cxx:2682:11: error: expected type-specifier > } catch (std::regex_error &) { > ^ > src/Document.cxx:2682:28: error: expected unqualified-id before '&' token > } catch (std::regex_error &) { > ^ > src/Document.cxx:2682:28: error: expected ')' before '&' token > src/Document.cxx:2682:28: error: expected '{' before '&' token > src/Document.cxx:2682:29: error: expected primary-expression before ')' > token > } catch (std::regex_error &) { > ^ > src/Document.cxx:2682:29: error: expected ';' before ')' token > src/Document.cxx:2685:4: error: expected primary-expression before 'catch' > } catch (...) { > ^ > src/Document.cxx:2685:4: error: expected ';' before 'catch' > make[2]: *** [../obj/iup_scintilla/dllw4/Document.o] Error 1 > make[1]: *** [iup_scintilla] Error 2 > make: *** [iup_scintilla] Error 2 > Best > victor bombi > > ----- Original Message ----- > *From:* Antonio Scuri <[email protected]> > *To:* IUP discussion list. <[email protected]> > *Sent:* Thursday, September 29, 2016 7:56 PM > *Subject:* Re: [Iup-users] building zlib for im > > To use openMP yes, but that's done only in im_process_openmp, for > regular im_process the pragma should be ignored by the compiler. > > I don't know about the c++11 flags. I don't remember if I compiled that > library for Mingw64. > > Best, > Scuri > > > On Thu, Sep 29, 2016 at 2:34 PM, Victor Bombi <[email protected]> > wrote: > >> For openmp I needed to activate a flag in other projects (-fopenmp or >> similar) >> >> But main problem is about c++11 because it gives a building error related >> to std::rege... while compiling Document.cxx >> >> How can I use c++11. Perhaps any flag as: export something = c++11 >> >> ----- Original Message ----- >> *From:* Antonio Scuri <[email protected]> >> *To:* IUP discussion list. <[email protected]> >> *Sent:* Thursday, September 29, 2016 7:27 PM >> *Subject:* Re: [Iup-users] building zlib for im >> >> It should have recognized the pragma. Just ignore the warnings. >> >> Best, >> Scuri >> >> >> On Thu, Sep 29, 2016 at 2:22 PM, Victor Bombi <[email protected]> >> wrote: >> >>> solved getting freetype from SVN >>> >>> Finally I am with iup, I get warnings: ignoring #pragma omp >>> Should I had used any flag to use omp? >>> Also getting warnings about c++11 needed, Any flag? >>> >>> ----- Original Message ----- >>> *From:* Victor Bombi <[email protected]> >>> *To:* IUP discussion list. <[email protected]> >>> *Sent:* Thursday, September 29, 2016 6:42 PM >>> *Subject:* Re: [Iup-users] building zlib for im >>> >>> It seems that ftgl needs freetype to be build but in this case I get >>> >>> victor@victorPortatil /c/iup/freetype/src >>> $ ./aa.bat >>> make: *** No targets specified and no makefile found. Stop. >>> >>> ----- Original Message ----- >>> *From:* Antonio Scuri <[email protected]> >>> *To:* IUP discussion list. <[email protected]> >>> *Sent:* Thursday, September 29, 2016 6:34 PM >>> *Subject:* Re: [Iup-users] building zlib for im >>> >>> Yes, same thing. >>> >>> About Lua 5.1 setargv.obj, it is an error in the "lua_conf.inc" file. >>> Because it was designed to be built only by Visual C++. You can manually >>> remove it. >>> >>> Best, >>> Scuri >>> >>> >>> On Thu, Sep 29, 2016 at 1:31 PM, Victor Bombi <[email protected]> >>> wrote: >>> >>>> well, it does not seem to be a problem because lua5.1.dll is built >>>> >>>> Now with ftgl I get >>>> >>>> victor@victorPortatil /c/iup/ftgl/src >>>> $ ./aa.bat >>>> make[1]: ../tecmakewin.mak: No such file or directory >>>> make[1]: *** No rule to make target `../tecmakewin.mak'. Stop. >>>> make: *** [ftgl] Error 2 >>>> >>>> Shall I copy tecmakewin.mak from im as I did with zlib? >>>> >>>> ----- Original Message ----- >>>> *From:* Victor Bombi <[email protected]> >>>> *To:* IUP discussion list. <[email protected]> >>>> *Sent:* Thursday, September 29, 2016 6:08 PM >>>> *Subject:* Re: [Iup-users] building zlib for im >>>> >>>> I see, you meant to copy tecmakewin.mak >>>> It is done and zlib compiled >>>> >>>> Now building lua5.1 (from http://sourceforge.net/project >>>> s/luabinaries/files/) gives me >>>> >>>> Tecmake: linking lua5.1.exe ... >>>> C:/mingw32-4.8.2-posix-dwarf/bin/gcc -o ../bin/Win32/lua5.1.exe >>>> ../obj/Win32/lua.o ../obj/Win32/lua. >>>> res setargv.obj -Wl,-subsystem,console -L../lib/dll8 >>>> -LC:/mingw32-4.8.2-posix-dwarf/lib -llua5.1 -l >>>> kernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 >>>> -luuid -loleaut32 -lole32 -lcom >>>> ctl32 >>>> gcc.exe: error: setargv.obj: No such file or directory >>>> make[1]: *** [../bin/Win32/lua5.1.exe] Error 1 >>>> make: *** [lua] Error 2 >>>> >>>> ----- Original Message ----- >>>> *From:* Antonio Scuri <[email protected]> >>>> *To:* IUP discussion list. <[email protected]> >>>> *Sent:* Thursday, September 29, 2016 5:49 PM >>>> *Subject:* Re: [Iup-users] building zlib for im >>>> >>>> Yes, you may. Or simply copy the missing file from IM. They are >>>> identical. >>>> >>>> Best, >>>> Scuri >>>> >>>> Em 29/09/2016 12:47, "Victor Bombi" <[email protected]> escreveu: >>>> >>>>> I cant see zlib folder inside im folder (soundforge) >>>>> Do you mean I should take it from SVN? >>>>> >>>>> ----- Original Message ----- >>>>> *From:* Antonio Scuri <[email protected]> >>>>> *To:* IUP discussion list. <[email protected]> >>>>> *Sent:* Thursday, September 29, 2016 5:21 PM >>>>> *Subject:* Re: [Iup-users] building zlib for im >>>>> >>>>> Yes, sorry. I already fixed that problem in SVN. It will be included >>>>> in the next release. But you can copy the files from IM to the same place >>>>> in zlib folder that it will work. Thanks for reporting. >>>>> >>>>> Best, >>>>> Scuri >>>>> >>>>> >>>>> On Thu, Sep 29, 2016 at 11:52 AM, Victor Bombi <[email protected]> >>>>> wrote: >>>>> >>>>>> Hello, >>>>>> >>>>>> Trying to build im with mingw-w64 (32bits) >>>>>> First building zlib gives me this problem >>>>>> >>>>>> file aa.bat has: >>>>>> >>>>>> export TEC_UNAME=dllw4 >>>>>> export DEFINES="LUA_BUILD_AS_DLL LUA_LIB" >>>>>> export MINGW4=C:/mingw32-4.8.2-posix-dwarf >>>>>> make >>>>>> >>>>>> then: >>>>>> victor@victorPortatil /c/iup/zlib/src >>>>>> $ ./aa.bat >>>>>> make[1]: ../tecmakewin.mak: No such file or directory >>>>>> make[1]: *** No rule to make target `../tecmakewin.mak'. Stop. >>>>>> make: *** [zlib] Error 2 >>>>>> >>>>>> Best >>>>>> victor bombi >>>>>> >>>>>> ------------------------------------------------------------ >>>>>> ------------------ >>>>>> _______________________________________________ >>>>>> Iup-users mailing list >>>>>> [email protected] >>>>>> https://lists.sourceforge.net/lists/listinfo/iup-users >>>>>> >>>>> >>>>> ------------------------------ >>>>> >>>>> ------------------------------------------------------------ >>>>> ------------------ >>>>> >>>>> ------------------------------ >>>>> >>>>> _______________________________________________ >>>>> Iup-users mailing list >>>>> [email protected] >>>>> https://lists.sourceforge.net/lists/listinfo/iup-users >>>>> >>>>> >>>>> ------------------------------------------------------------ >>>>> ------------------ >>>>> >>>>> _______________________________________________ >>>>> Iup-users mailing list >>>>> [email protected] >>>>> https://lists.sourceforge.net/lists/listinfo/iup-users >>>>> >>>>> ------------------------------ >>>> >>>> ------------------------------------------------------------ >>>> ------------------ >>>> >>>> ------------------------------ >>>> >>>> _______________________________________________ >>>> Iup-users mailing list >>>> [email protected] >>>> https://lists.sourceforge.net/lists/listinfo/iup-users >>>> >>>> ------------------------------ >>>> >>>> ------------------------------------------------------------ >>>> ------------------ >>>> >>>> ------------------------------ >>>> >>>> _______________________________________________ >>>> Iup-users mailing list >>>> [email protected] >>>> https://lists.sourceforge.net/lists/listinfo/iup-users >>>> >>>> >>>> ------------------------------------------------------------ >>>> ------------------ >>>> >>>> _______________________________________________ >>>> Iup-users mailing list >>>> [email protected] >>>> https://lists.sourceforge.net/lists/listinfo/iup-users >>>> >>>> >>> ------------------------------ >>> >>> ------------------------------------------------------------ >>> ------------------ >>> >>> ------------------------------ >>> >>> _______________________________________________ >>> Iup-users mailing list >>> [email protected] >>> https://lists.sourceforge.net/lists/listinfo/iup-users >>> >>> ------------------------------ >>> >>> ------------------------------------------------------------ >>> ------------------ >>> >>> ------------------------------ >>> >>> _______________________________________________ >>> Iup-users mailing list >>> [email protected] >>> https://lists.sourceforge.net/lists/listinfo/iup-users >>> >>> >>> ------------------------------------------------------------ >>> ------------------ >>> >>> _______________________________________________ >>> Iup-users mailing list >>> [email protected] >>> https://lists.sourceforge.net/lists/listinfo/iup-users >>> >>> >> ------------------------------ >> >> ------------------------------------------------------------ >> ------------------ >> >> ------------------------------ >> >> _______________________________________________ >> Iup-users mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/iup-users >> >> >> ------------------------------------------------------------ >> ------------------ >> >> _______________________________________________ >> Iup-users mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/iup-users >> >> > ------------------------------ > > ------------------------------------------------------------ > ------------------ > > ------------------------------ > > _______________________________________________ > Iup-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/iup-users > > ------------------------------ > > ------------------------------------------------------------ > ------------------ > > ------------------------------ > > _______________________________________________ > Iup-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/iup-users > > > ------------------------------------------------------------ > ------------------ > > _______________________________________________ > Iup-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/iup-users > >
------------------------------------------------------------------------------
_______________________________________________ Iup-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/iup-users
