[Insight-users] x64 and x86

Gib Bogle g.bogle at auckland.ac.nz
Mon Apr 4 16:32:16 EDT 2011


Are you using MinGW64?

Quoting Dženan Zukić <dzenanz at gmail.com>:

> I just checked one of my executables, and all the dlls are marked as 64bit
> in DependencyWalker, even the MSVCR90D.DLL and the ones from Qt. And
> yes, windows\system32
> containts 64bit libs on 64bit Win7.
>
> HTH
>
> On Sun, Apr 3, 2011 at 00:41, Gib Bogle <g.bogle at auckland.ac.nz> wrote:
>
>> Hi Robert,
>>
>> The MinGW64 toolset is:
>>
>> === TDM-GCC Compiler Suite for Windows ===
>> ---           GCC 4.5 Series           ---
>> ***    MinGW-w64 64/32-bit Edition     ***
>>
>> This edition of TDM-GCC is a multilib bootstrap of GCC's x86_64-w64-mingw32
>> target, built to run on 32-bit or 64-bit Windows and generate binaries for
>> 32-bit or 64-bit Windows.
>>
>> It seems to have been released about 5/2010.  Although my programs are
>> using x86 Windows DLLs with '32' in the name, they seem to run OK using more
>> than 4GB of memory.
>>
>> I don't understand the situation with the Windows DLLs.  For example, I see
>> that there are two files kernel32.dll, with different sizes, one in
>> windows\system32, the other in windows\syswow64.  I saw an online post
>> claiming that the files in system32 are actually 64-bit, on Windows 7.  Is
>> it possible that Dependency Walker is giving wrong information?  As I
>> understand it, mixing 32-bit and 64-bit code in a program is not possible,
>> and my programs seem to run fine (so far).
>>
>> Gib
>>
>>
>> Quoting Robert Haase <robert_haase at gmx.de>:
>>
>>  Hi Gib,
>>>
>>> after your report, I checked my working x64-EXE. It is compiled on WinXP
>>> x64 using VS2008 with dynamically linked ITK-DLL. I found that all  
>>> dependent
>>> Windows-DLLs are 64bit. But my Program is also using 32-Bit DLLs
>>> (MSVCR90.DLL, MSVCP90.DLL, QTGUI4.DLL, QTCORE4.DLL). So I don't think this
>>> is problematic. You might test your application on x64 compatibility by
>>> allocating > 2GB of memory. This should work if it is a valid Win x64 EXE
>>> and fail if it is not.
>>>
>>> By the way, where did you get the MinGW-64 compiler? Isn't that
>>> sourceforge project in beta status without real progress for years?
>>>
>>> Regards,
>>> Robert
>>>
>>>
>>> -------- Original-Nachricht --------
>>>
>>>> Datum: Fri, 01 Apr 2011 13:52:12 +1300
>>>> Von: Gib Bogle <g.bogle at auckland.ac.nz>
>>>> An: "insight-users at itk.org" <insight-users at itk.org>
>>>> Betreff: [Insight-users] x64 and x86
>>>>
>>>
>>>  I've built the static ITK libraries on 64-bit Windows 7, with MinGW, and
>>>> built
>>>> an application using these libraries.  When I look at the executable with
>>>> Dependency Walker it tells me that while the executable is x64, all the
>>>> Windows
>>>> DLLs (e.g. ADVAPI32, GDI32, KERNEL32, ...) are x86.  Should I care about
>>>> this?
>>>> If so, what's the proper way to build a fully x64 application?
>>>> _____________________________________
>>>> Powered by www.kitware.com
>>>>
>>>> Visit other Kitware open-source projects at
>>>> http://www.kitware.com/opensource/opensource.html
>>>>
>>>> Kitware offers ITK Training Courses, for more information visit:
>>>> http://www.kitware.com/products/protraining.html
>>>>
>>>> Please keep messages on-topic and check the ITK FAQ at:
>>>> http://www.itk.org/Wiki/ITK_FAQ
>>>>
>>>> Follow this link to subscribe/unsubscribe:
>>>> http://www.itk.org/mailman/listinfo/insight-users
>>>>
>>>
>>> --
>>> NEU: FreePhone - kostenlos mobil telefonieren und surfen!
>>> Jetzt informieren: http://www.gmx.net/de/go/freephone
>>>
>>>
>>
>>
>> ----------------------------------------------------------------
>> This message was sent using IMP, the Internet Messaging Program.
>>
>>
>> _____________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Kitware offers ITK Training Courses, for more information visit:
>> http://www.kitware.com/products/protraining.html
>>
>> Please keep messages on-topic and check the ITK FAQ at:
>> http://www.itk.org/Wiki/ITK_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.itk.org/mailman/listinfo/insight-users
>>
>



----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.


More information about the Insight-users mailing list