Как настроить nvcc для использования Visual C ++ Express 2010 x64 из Windows SDK 7.1? - PullRequest
3 голосов
/ 17 января 2012

Я создаю 64-битные приложения с Visual C ++ Express 2010, расширенной с Windows SDK 7.1 (чтобы добавить 64-битный компилятор).Когда я использую nvcc в 32-битном режиме, он работает хорошо.Когда я использую его в 64-битном режиме, я получаю эту ошибку:

nvcc fatal   : Visual Studio configuration file '(null)' could not be found for installation at 'C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\x86_amd64/../../..'

Что я могу сделать, чтобы предоставить nvcc правильные файлы?

1 Ответ

4 голосов
/ 24 февраля 2012

Хорошо, я нашел решение. Nvcc ищет файл vcvars64.bat в Program Files\Microsoft Visual Studio 10.0\VC\bin\amd64, но он существует только в профессиональной версии VS. Вы должны создать его вручную, поместив внутрь:
CALL setenv /x64

...