2012-08-24 3 views
4

를 컴파일하는 데 사용하는 컴파일러를 지정, 그것은 항상 비주얼 C++ 컴파일러 (cl.exe)를 사용합니다. GCC 컴파일러를 사용하려면 어떻게해야합니까?은 NVCC는 NVCC를 실행하는 경우 호스트 코드

를 해결하지 않았다 gccCC 환경 변수를 설정. 또한 executeables 도움말 출력에서이 옵션을 찾을 수 없습니다. Windows에서

+1

나는이 지원됩니다 생각하지 않습니다. 당신이 다른 MSVC 버전을 사용하려면 당신은 --ccbin''사용할 수 있습니다. –

+0

오, 정말? Visual C++ 컴파일러가 마음에 들지 않습니다.>> NVCC가 Linux 및 Mac에서 GCC를 사용하기 때문에 가능할 것이라고 생각했습니다. 감사. –

+1

거기에 nvcc에 대한 '- compiler-bindir'옵션이 없습니까? 이것을 cuda 바이너리 디렉토리에있는 nvcc.profile에 넣을 수도 있습니다. –

답변

3

은 NVCC는 호스트 컴파일을위한 비주얼 C++ 컴파일러 (CL.EXE)를 지원합니다.

물론 GCC를 사용하여 .cpp (CUDA가 아닌) 코드를 컴파일하고 nvcc가 생성 한 객체와 객체를 연결할 수 있습니다.

관련 문제