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