[패키지 설치]
보통 CUDA를 설치하면 아래 세 가지 패키지를 설치하게 된다.
- CUDA Developer Driver: CUDA 개발을 위한 드라이버.
- CUDA Toolkit: nvcc, 디버거, 프로파일러 등이 있는 CUDA 개발을 위한 패키지.
- GPU Computing SDK: 샘플 코드들
패키지를 설치하면 다음과 같은 전역 환경 변수가 정의된다.
- CUDA_BIN_PATH
- CUDA_INC_PATH
- CUDA_LIB_PATH
- CUDA_PATH
- CUDA_PATH_V4_1
그리고 다음 환경 변수가 업데이트된다.
- Path
[Visual Studio 2010 세팅]
설치 OS 는 Windows 7 64bit를 대상으로 하고, CUDA 프로그래밍 세팅은 32bit 환경으로 한다.
CUDA Extension 세팅
- 프로젝트에 cu, cuh 파일 인식: Tools – Options – VC++ Project Settings – Extensions To Include에 “;.cu;.cuh” 추가
- Tools – Options – Text Editor – File Extension에 cu, cuh extension 추가. 이 때 “Editor”는 “Microsoft Visual C++”를 선택한다.
Syntax Highlighting
- CUDA SDK를 설치한 디렉토리의 .Cdocsyntax_highlightingvisual_studio_8usertype.dat 를 연다.
- C:Program FilesMicrosoft Visual Studio 10.0Common7IDEusertype.dat(관리자 권한 필요)를 연다.
- “…visual_studio_8usertype.dat”의 설정값을 “…IDEusertype.dat” 항목에서 복사해 넣고 저장한다.
[추가: Visual Assist X 설정]
- 비주얼 스튜디오를 끄고 레지스트리 편집기를 켠다.
- 64비트는 HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftVisualStudio10.0LanguagesFile Extensions.cpp
32비트는 HKEY_LOCAL_MACHINESOFTWAREMicrosoftVisualStudio10.0LanguagesFile Extensions.cpp
을 복사하여 .cu 항목을 만든다. - 위 항목과 마찬가지로 .h 항목을 복사하여 .cuh 항목을 만든다.
- HKEY_CURRENT_USERSoftwareWhole TomatoVisual Assist XVANet10ExtHeader에 헤더인 “.cuh;” 를 넣어 준다.
HKEY_CURRENT_USERSoftwareWhole TomatoVisual Assist XVANet10ExtSource에 “.cu;”를 넣어 준다. - Visual Assist X 옵션의 “Performance” 에서 “Rebuild”를 눌러 주고 IDE를 다시 시작한다.
출처:
- Archive Links: https://sites.google.com/site/kmu3dscanning/cuda/install
- Visual Studio 2010 Adding Intellisense Support for CUDA C: http://www.ademiller.com/blogs/tech/2010/10/visual-studio-2010-adding-intellisense-support-for-cuda-c/
- How do I allow C/C++ with a different extension? http://www.wholetomato.com/forum/topic.asp?TOPIC_ID=5481.