[Insight-users] x64 and x86

Dženan Zukić dzenanz at gmail.com
Mon Apr 4 10:16:52 EDT 2011


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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20110404/eb327764/attachment-0001.htm>


More information about the Insight-users mailing list