mingw-cross-env-list
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Mingw-cross-env-list] Re: Problem cross compiling with -std=c++0x


From: Lothar May
Subject: [Mingw-cross-env-list] Re: Problem cross compiling with -std=c++0x
Date: Sat, 20 Nov 2010 15:53:05 +0100
User-agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6

Am 20.11.2010 16:39, schrieb Lothar May:
> Hi,
>
> I'm having trouble cross compiling with the -std=c++0x option. Now I
> have a small test case which clearly shows the problem:
>
> -- cut here --
> #ifndef WIN32
>         #error Define is missing!
> #endif
>
> int
> main()
> {
>         return 0;
> }
>
> -- cut here --
>
> I pasted the upper code into cpp0x.cpp. Running
> i686-pc-mingw32-g++ cpp0x.cpp
> is fine, but running
> i686-pc-mingw32-g++ -std=c++0x cpp0x.cpp
> leads to the error "Define is missing!"
>

Ouch sorry, I should have checked first. This is actually not a cross
compiler issue, it also happens with the native Win32 mingw.

g++.exe -std=c++0x cpp0x.cpp
cpp0x.cpp:2:10: error: #error Define is missing!

Maybe it is by design, but still I think it is most strange to remove
such defines when enabling the use of extensions.

Sorry for the noise.

Regards,
Lothar



reply via email to

[Prev in Thread] Current Thread [Next in Thread]