My commands are now

export TEC_UNAME=dllw4
export DEFINES="LUA_BUILD_AS_DLL LUA_LIB"
export MINGW4=C:/mingw32-4.8.2-posix-dwarf
export FLAGS="-fopenmp"
export CPPFLAGS="-std=c++11 -fopenmp"
make

CPPFLAGS was missing but a new error appears

Tecmake: compiling axis.cpp ...
C:/mingw32-4.8.2-posix-dwarf/bin/g++ -c -std=c++11 -fopenmp -Wall -O2 
-I../include -I../src -I. -IC:
/mingw32-4.8.2-posix-dwarf/include  -DLUA_BUILD_AS_DLL -DLUA_LIB 
-DMGL_STATIC_DEFINE -DMGL_SRC -DTEC
_UNAME=dllw4 -DTEC_SYSNAME=Win32 -DTEC_LITTLEENDIAN -DTEC_32 -DWIN32 -DNDEBUG 
-o ../obj/iup_mglplot/
dllw4/axis.o src/axis.cpp
src/axis.cpp: In member function 'void mglCanvas::LabelTicks(mglAxis&)':
src/axis.cpp:411:12: error: 'M_LN10' was not declared in this scope
   v0 = exp(M_LN10*floor(0.1+log10(aa.v1)));
            ^
src/axis.cpp:426:13: error: 'M_LN10' was not declared in this scope
   v0 = -exp(M_LN10*floor(0.1+log10(-aa.v2)));
             ^
src/axis.cpp: In member function 'void mglCanvas::DrawAxis(mglAxis&, bool, 
char, const char*, mreal)
':
src/axis.cpp:555:44: error: 'M_LN10' was not declared in this scope
   if(aa.dv==0 && aa.v2>aa.v1 && fabs(u-exp(M_LN10*floor(0.1+log10(u))))<0.01*u)
                                            ^
src/axis.cpp:557:44: error: 'M_LN10' was not declared in this scope
   if(aa.dv==0 && aa.v2<aa.v1 && fabs(u-exp(M_LN10*floor(0.1+log10(u))))<0.01*u)
                                            ^
src/axis.cpp: In member function 'void mglCanvas::DrawGrid(mglAxis&, bool)':
src/axis.cpp:781:33: error: 'M_LN10' was not declared in this scope
    if(aa.v2>aa.v1 && fabs(u-exp(M_LN10*floor(0.1+log10(u))))<0.01*u)
                                 ^
src/axis.cpp:784:33: error: 'M_LN10' was not declared in this scope
    if(aa.v2<aa.v1 && fabs(u-exp(M_LN10*floor(0.1+log10(u))))<0.01*u)
                                 ^
make[2]: *** [../obj/iup_mglplot/dllw4/axis.o] Error 1
make[1]: *** [iup_mglplot] Error 2
make: *** [iup_mglplot] Error 2


So it seems that the flag is not good for this other project
I dont know what else can be done :-(
  ----- Original Message ----- 
  From: Antonio Scuri 
  To: IUP discussion list. 
  Sent: Thursday, September 29, 2016 8:42 PM
  Subject: Re: [Iup-users] building zlib for im


    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 
      To: IUP discussion list. 
      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 
        To: IUP discussion list. 
        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 
            To: IUP discussion list. 
            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 
                To: IUP discussion list. 
                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 
                  To: IUP discussion list. 
                  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 
                      To: IUP discussion list. 
                      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/projects/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 
                        To: IUP discussion list. 
                        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 
                            To: IUP discussion list. 
                            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
------------------------------------------------------------------------------
_______________________________________________
Iup-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/iup-users

Reply via email to