2013-11-28 1 views
3

Visual Studio에 문제가 있습니다. CUDA C/C++ -> common -> 추가 include 디렉토리에 헤더 파일에 대한 경로를 추가했지만 "소스 파일을 열 수 없습니다"라는 오류가 나타납니다. 나는 오류없이 프로그램을 만들 수 있지만이 헤더의 모든 것은 내가 정의하지 않은 것입니다. : <Visual Studio 2012 - 소스 파일을 열 수 없습니다.

+0

라이브러리 경로는 "추가 포함 디렉토리"에 있어서는 안됩니다. 프로젝트를 라이브러리 또는 라이브러리 검색 경로로 추가해야합니다. –

+0

미안 헤더 파일이 있습니다. – John

+0

CUDA를 사용하기 위해 수동으로 Visual Studio 프로젝트를 설정하지 않고 포함 및 라이브러리 디렉토리 경로를 직접 지정하지 않으려면 다음을 수행하십시오 (Visual Studio 2010에서는 가능하지만 Visual Studio에서는 가능). 2012 과정은 동일합니다) : 파일 -> 새로 만들기 -> 프로젝트를 클릭하고 설치된 템플릿 중에서 NVIDIA CUDA를 선택하십시오. 그러면 CUDA 코드와 함께 사용할 수있는 새 프로젝트가 생성됩니다. – JackOLantern

답변

1

vs2012 프로젝트에서 .cu 파일을 빌드하려는 경우 포함에 헤드를 추가 할 필요가 없습니다. 대신, 당신이 할 수 있습니다

을 마우스 오른쪽 버튼으로 프로젝트를 클릭 -> 빌드 Costomeizations ... -> 그런 다음 CUDA 버전은 컴퓨터

에 설치 어떤 을 확인합니다. 이것은 프로젝트에 cuda 헤더와 libs를 추가해야합니다.

관련 문제