nvcc cannot find a supported cl version... with 64B-CL What are nvcc's criterion to accept CL-Ve


first some Information about my system:
Win XP64
NVIDIA Display Driver -> 181.20_geforce_winxp_64bit
CUDA 2.1 64
CUDA 2.1 SDK 64
CL: Installed are MSVC8.0 and MSVC9.0 in a cygwin DevEnv

My Problem:
When I try to use any 64-Bit Compiler to compile my Projects the nvcc tells me:
“nvcc cannot find a supported cl version. Only MSVC 8.0 and MSVC 9.0 are supported”

The compiler-bindir is set manually in the nvcc.profile-File, it points to “MSVC-DIR\VC\bin\amd64\cl.exe”. As one can see from the error message above the cl-compiler is found but considered as “not supported”.
When I set the nvcc pointing to the 32-Bit compiler in “MSVC-DIR\VC\bin\cl.exe” (I think I have not to type the cl.exe here, folder would be sufficient but I want to go “Save-Side”) the Compilation runs fine, but my projects would then only be 32-Bit…

Finally my question:
Could anyone give me some information how nvcc decides which CL-Version is OK and which is not? Would be a great help…

I could not find anything about it in the nvcc Documentation or on the Forums so far and I’m really sure that the configuration of my nvcc.profile and my compilation call is ok. I’m a little bit desperate because my project is strongly depending on 64-Bit.

Thank you for any help,
best regards,

See http://forums.nvidia.com/index.php?showtop…st&p=418880

Have u solved your problems? I have the same one. Please tell me sth if possible.