[Insight-users] x64 and x86
Sergio Aguirre
sergio.aguirre at gmail.com
Mon Apr 4 16:02:04 EDT 2011
Hi all
I was wondering if you could explain the visual studio 2008 requirements and process to build and install ITK 64 bit in win7 32 bit.
I tried using cmake by selecting visual studio 64 bit BUT got an error in cmake that it did not find the 64 bit compiler... Would I need to download some sort of patch?
Sergio
Sent from my iPod
On Apr 4, 2011, at 7:16 AM, Dženan Zukić <dzenanz at gmail.com> wrote:
> 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
>
> _____________________________________
> 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/2e560a35/attachment.htm>
More information about the Insight-users
mailing list