8/06/2014

nvcc : fatal error : Could not set up the environment for Microsoft Visual Studio using ...

I meet this error when I complie opencv + cuda.



I have tried hundreds of times to solve this problem.
I tried opencv 2.4.8 + cuda 5.5 + vs 2012
opencv 2.4.8 + cuda 6 + vs 2012
opencv 2.4.9 + cuda 5.5 + vs 2012
opencv 2.4.9 + cuda 6 + vs 2012
opencv 2.4.9 + cuda 6 + vs 2013.

when I almost dead, I find solution.
It is solution.
Open "nvcc.profile" by text editor.
This file may be located in "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.0\bin" (in my case)
And add this setense
CUDA_NVCC_FLAGS += --compiler-bindir = "-IE:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin"

so this figure is all contents of nvcc.profile.




I am happy to notice this tip to world.
^^



2 comments:

  1. Why it's "-IE:/Program Files ..." here? Not "-IC:/Program Files"?
    It's because you had installed VS120 in E Disk?

    ReplyDelete
  2. Why it's "-IE:/Program Files ..." here? Not "-IC:/Program Files"?
    It's because you had installed VS120 in E Disk?

    ReplyDelete