[CMake] Problems with CMake on 64-bit Vista

Tanguy Krotoff tkrotoff at gmail.com
Mon Sep 14 09:43:04 EDT 2009


I see that my statement from my first message is wrong:
when I got the side-by-side error message, I was using Visual Studio
2008 WITHOUT SP1
Visual Studio 2008 SP1 solves the problem by installing the right CRT
debug files.

For sure other people using VS2008 and try_run() in 64bits will get
this problem.

Still why try_run() works in debug mode instead of release mode?


On Mon, Sep 14, 2009 at 3:38 PM, Tanguy Krotoff <tkrotoff at gmail.com> wrote:
> On Mon, Sep 14, 2009 at 3:24 PM, Bill Hoffman <bill.hoffman at kitware.com> wrote:
>> Tanguy Krotoff wrote:
>>>
>>> Hi all
>>>
>>> I have the exact same problem: a message complaining about a bad
>>> side-by-side configuration.
>>> I have this on a fresh VM with XP 64bits and Visual Studio 2008 SP1.
>>>
>>> I do have the 32bits debug version of msvcr90d.dll and friends inside
>>>
>>> C:\WINDOWS\WinSxS\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_597c3456
>>>
>>> I don't have any 64bits debug version of msvcr90d.dll and friends
>>> inside C:\WINDOWS\WinSxS
>>> I don't have a directory called something like
>>> C:\WINDOWS\WinSxS\amd64_Microsoft.VC90.DebugCRT
>>>
>>
>> Are you saying that you can not build debug 64 bit programs?  That sounds
>> like a bad compiler install.
>
> No problem with that.
> It's not because you don't have 64bits debug version of msvcr90d.dll
> and friends inside C:\WINDOWS\WinSxS that you cannot compile a 64bits
> program :)
>
> When installing VS2008 SP1, directory
> C:\WINDOWS\WinSxS\amd64_Microsoft.VC90.DebugCRT is created with the
> right files inside.
> With VS2008 SP1, try_run() works fine, without SP1 it does not work
> with the side-by-side error
>
> --
> Tanguy Krotoff <tkrotoff at gmail.com>
> +33 6 68 42 70 24
>



-- 
Tanguy Krotoff <tkrotoff at gmail.com>
+33 6 68 42 70 24


More information about the CMake mailing list