On 2016-02-11 2:38 AM, [email protected] wrote:
> Am Sonntag, 7. Februar 2016 00:25:25 UTC+1 schrieb Ehsan Akhgari:
>> On 2016-02-05 1:30 PM, [email protected] wrote:
>>> Am Donnerstag, 4. Februar 2016 16:35:58 UTC+1 schrieb [email protected]:
>>>> I try to do a cross compile on linux centos 64bit for windows 64 bit. I 
>>>> tried as written here 
>>>> "https://developer.mozilla.org/en-US/docs/Cross_Compile_Mozilla_for_Mingw32";.
>>>>  
>>>>
>>>> but I get always this error and don`t know how to fix it.
>>>>
>>>>  configure: error: You are targeting Windows version 0x06030000, but your 
>>>> SDK only supports up to version # 1 "conftest.h"0000. Install and use an 
>>>> updated SDK, or target a lower version using --with-windows-version. 
>>>> Alternatively, try running the Windows SDK Configuration Tool and 
>>>> selecting a newer SDK. See 
>>>> https://developer.mozilla.org/En/Windows_SDK_versions for more details on 
>>>> fixing this.
>>>
>>> I`ve installed the mingw out of the mingw git repository, I use the cross 
>>> compile tutorial. Mingw should be the latest available.
>>> How can I check this? Which version is the recommended one?
>>>
>>> this is the header file:
>>>
>>> /**
>>>  * This file is part of the mingw-w64 runtime package.
>>>  * No warranty is given; refer to the file DISCLAIMER within this package.
>>>  */
>>>
>>> #ifndef _INC_WINSDKVER
>>> #define _INC_WINSDKVER
>>>
>>> #include <winapifamily.h>
>>>
>>> #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
>>>
>>> #define _WIN32_MAXVER         0x0A00
>>> #define _WIN32_WINDOWS_MAXVER 0x0A00
>>> #define NTDDI_MAXVER          0x0A00
>>> #define _WIN32_IE_MAXVER      0x0A00
>>> #define _WIN32_WINNT_MAXVER   0x0A00
>>> #define WINVER_MAXVER         0x0A00
>>>
>>> #endif
>>> #endif
>>
>> That file looks to be correct.
>>
>> What do you get if you run:
>>
>> echo '#include <winsdkver.h>' > test.c
>> echo 'WINVER_MAXVER' >> test.c
>> mingw-cpp test.c
>>
>> where mingw-cpp is the cpp program in mingw.
> 
> 
> I`m getting the following result:
> 
> [root@ tmp]# i686-w64-mingw32-cpp test.c -I 
> /usr/local/i686-w64-mingw32/include/
> # 1 "test.c"
> # 1 "<built-in>"
> # 1 "<command-line>"
> # 1 "test.c"
> # 1 "/usr/local/i686-w64-mingw32/include/winsdkver.h" 1
> # 9 "/usr/local/i686-w64-mingw32/include/winsdkver.h"
> # 1 "/usr/local/i686-w64-mingw32/include/winapifamily.h" 1
> # 10 "/usr/local/i686-w64-mingw32/include/winsdkver.h" 2
> # 2 "test.c" 2
> 0x0A00

OK, that is what I would expect, but our build system doesn't pass in
that -I flag that you're using.  What happens if you remove that?

_______________________________________________
dev-builds mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-builds

Reply via email to