[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: MinGW build error: cannot convert 'STARTUPINFO*' to '_STARTUPINFOW*'
From: |
Philip Nienhuis |
Subject: |
Re: MinGW build error: cannot convert 'STARTUPINFO*' to '_STARTUPINFOW*' ... etc |
Date: |
Sun, 26 Aug 2012 05:44:44 -0700 (PDT) |
Michael Goffioul wrote
>
> On Sat, Aug 25, 2012 at 1:12 PM, Philip Nienhuis
> <address@hidden>wrote:
>
>> Building on MinGW using Tatsuro's build stuff
>> (http://www.tatsuromatsuoka.com/octave/Eng/Win/)
>>
>> Build errors out in libgui/qterminal (I've made the actual error bold so
>> it
>> stands out between the many warning errors):
>>
>>
>> *../../../octave/libgui/src/../qterminal/libqterminal/win32/QWinTerminalImpl.cpp:632:30:
>> er
>> ror: cannot convert 'STARTUPINFO*' to '_STARTUPINFOW*' for argument '9'
>> to
>> 'BOOL CreatePro
>> cessW(const WCHAR*, WCHAR*, _SECURITY_ATTRIBUTES*, _SECURITY_ATTRIBUTES*,
>> BOOL, DWORD, voi
>> d*, const WCHAR*, _STARTUPINFOW*, _PROCESS_INFORMATION*)'*
>>
>
> Most probably -DUNICODE is required. I think it used to part of the
> compilation flags when using qmake, but was probably lost during the
> conversion to autotools. I didn't try to recompile under Windows since
> then.
>
Thanks Michael.
I added -DUNICODE to CPPFLAGS (in configure options),
(export CPPFLAGS='-DUNICODE -I/x/Programs/gplibs/include
-I/x/Programs/OctaveLibs/include -I/x/programs/GnuWin32/include' before
running configure)
but now I get:
:
libtool: compile: g++ -shared-libgcc -DHAVE_CONFIG_H -I.
-I../../octave/liboctave -I.. -I
../libgnu -I../../octave/libgnu -I../../octave/libcruft/misc -DUNICODE
-I/x/Programs/gplib
s/include -I/x/Programs/OctaveLibs/include -I/x/programs/GnuWin32/include -g
-O2 -mieee-fp
-Ic:/Programs/gplibs/include/freetype2 -Ic:/Programs/gplibs/include
-IX:/Programs/gplibs/
include -Wall -W -Wshadow -Wold-style-cast -Wformat -Wpointer-arith
-Wwrite-strings -Wcast
-align -Wcast-qual -g -O2 -MT liboctave_la-file-ops.lo -MD -MP -MF
.deps/liboctave_la-file
-ops.Tpo -c ../../octave/liboctave/file-ops.cc -DDLL_EXPORT -DPIC -o
.libs/liboctave_la-f
ile-ops.o
../../octave/liboctave/file-ops.cc: In function 'std::string
octave_canonicalize_file_name
(const std::string&, std::string&)':
../../octave/liboctave/file-ops.cc:752:70: error: cannot convert 'const
char*' to 'const W
CHAR*' for argument '1' to 'DWORD GetFullPathNameW(const WCHAR*, DWORD,
WCHAR*, WCHAR**)'
make[3]: *** [liboctave_la-file-ops.lo] Error 1
make[3]: Leaving directory `/home/Philip/octave/oct-3.7/liboctave'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/Philip/octave/oct-3.7/liboctave'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/Philip/octave/oct-3.7'
make: *** [all] Error 2
"const WCHAR" in file-ops.cc tells me that -DUNICODE might have been picked
up the wrong place. Obviously I'm doing something wrong.
Would you have other suggestions?
Philip
--
View this message in context:
http://octave.1599824.n4.nabble.com/MinGW-build-error-cannot-convert-STARTUPINFO-to-STARTUPINFOW-etc-tp4643298p4643359.html
Sent from the Octave - Maintainers mailing list archive at Nabble.com.
- MinGW build error: cannot convert 'STARTUPINFO*' to '_STARTUPINFOW*' ... etc, Philip Nienhuis, 2012/08/25
- Re: MinGW build error: cannot convert 'STARTUPINFO*' to '_STARTUPINFOW*' ... etc, Michael Goffioul, 2012/08/25
- Re: MinGW build error: cannot convert 'STARTUPINFO*' to '_STARTUPINFOW*' ... etc,
Philip Nienhuis <=
- Re: MinGW build error: cannot convert 'STARTUPINFO*' to '_STARTUPINFOW*' ... etc, Michael Goffioul, 2012/08/26
- Re: MinGW build error: cannot convert 'STARTUPINFO*' to '_STARTUPINFOW*' ... etc, Philip Nienhuis, 2012/08/26
- Re: MinGW build error: cannot convert 'STARTUPINFO*' to '_STARTUPINFOW*' ... etc, Michael Goffioul, 2012/08/26
- Re: MinGW build error: cannot convert 'STARTUPINFO*' to '_STARTUPINFOW*' ... etc, Philip Nienhuis, 2012/08/26
- Re: MinGW build error (2): error: variable 'QTextStream in' has initializer but incomplete type etc, Philip Nienhuis, 2012/08/26
- Re: MinGW build error (2): error: variable 'QTextStream in' has initializer but incomplete type etc, Michael Goffioul, 2012/08/27
- Message not available
- Message not available
- Re: MinGW build error (2): error: variable 'QTextStream in' has initializer but incomplete type etc, Philip Nienhuis, 2012/08/27
- MinGW build error (3) No rule to make target `corefcn/libcorefcn.la', needed by 'octave-config.exe', Philip Nienhuis, 2012/08/27
- MinGW build error (3) No rule to make target `corefcn/libcorefcn.la', needed by 'octave-config.exe', John W. Eaton, 2012/08/27
- Re: MinGW build error (3) No rule to make target `corefcn/libcorefcn.la', needed by 'octave-config.exe', Philip Nienhuis, 2012/08/28