출처 : http://idjhh.springnote.com/pages/2092640.xhtml
Syntax Highlighting 기능 지원하기 ( CUDA & Syntax Highlighting )
Visual Stduio 2005 에서 기본적으로 확장자가 .cu 인 파일은 Hightlighting 기능이 되지 않습니다. 이 기능이 없으면 상당히 코딩하기가 불편하죠 ?
-
오늘은 이 문제의 해결책을 알아보도록 하겠습니다. 외국 분들을 위해 말도 안되는 영어 번역도 첨부 합니다. :)
1. C:\Program Files\NVIDIA Corporation\NVIDIA CUDA SDK\doc\syntax_highlighting\visual_studio_8 로 이동합니다.
( Change your directory to "C:\Program Files\NVIDIA Corporation\NVIDIA CUDA SDK\doc\syntax_highlighting\visual_studio_8" )
2. usertype.dat 파일을 C:\Program Files\Microsoft Visual Studio 8\Common7\IDE 폴더로 복사(copy)합니다.
( Copy usertype.dat file to C:\Program Files\Microsoft Visual Studio 8\Common7\IDE directory )
3. Visual Studio 2005를 실행합니다.
메뉴의 Tools -> Options을 선택합니다.
텍스트 편집기 -> 파일 확장명을 선택하면 아래의 그림과 같이 나옵니다. 확장명에 cu 를 입력하고, 편집기를 Microsoft Visual C++ 을 선택한 후 추가를 누릅니다.
반드시 Microsoft Visual C++ 을 선택해야 합니다.
"추가" 버튼을 누르면 아래 그림의 노란색 처럼 cu 파일에 대해 Microsoft Visual C++ 이 선택 되도록 설정이 완료 된 것을 확인할 수 있습니다.
( Start Visual Studio 8. Select the menu "Tools->Options...". Open "Text Editor" in the tree view on the left, and click on "File Extension". Type cu in the "Extension" box, Select Microsoft Visual C++ for editor box, and click "Add". Click "OK" on the dialog box. )
4. Visual Studio 2005을 재 시작하면, 아래의 그림과 같이 확장자가 cu 파일에 대해서도 Syntax Highlighting이 지원되는 것을 확인할 수 있습니다.
( If you restart the Visual Studio2005 and then you see the normal syntax highlighting for .cu extenstions )
Visual AssistX & CUDA
앞의 과정을 따라하면 .cu 파일에서도 Syntax Highlighting 기능을 동작하는 것을 확인할 수 있습니다. 그러나 여전히 Visual AssistX는 동작하지 않죠 ..
이 문제를 해결하려면 먼저..
1. Visual Studio 를 종료한 후 Visual AssistX 가 설치된 폴더인 C:\Program Files\Visual Assist X\AutoText\Latest 로 이동합니다.
2. Cpp.tpl 파일을 복사한 후 복사된 파일의 이름을 Cu.tpl로 변경합니다.
3. 윈도우의 시작 -> 실행에서 regedit 를 입력합니다.
4. HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VANet8 로 이동한 후
ExtHeader 속성을 클릭한 후 .cuh 를 추가합니다.
ExtSource 속성을 클릭한 후 .cu 를 추가합니다.
5. regedit 창을 닫은 후 Visual Studio 2005 를 수행하면 정상적으로 Visual AssistX가 동작하는 것을 확인할 수 있습니다.
'Programming > CUDA' 카테고리의 다른 글
| CUDA에서 Template Project 활용 팁(?) (0) | 2009/04/23 |
|---|---|
| 이미 완성된 다른 CUDA Project 가져와 사용하기 (0) | 2009/04/21 |
| CUDA Build Rule (0) | 2009/03/23 |
| GPGPU Programming (2) | 2009/01/26 |
| CUDA 구현시 생각해야 하는 것들 (0) | 2009/01/19 |
| Visual Studio 2005에서 CUDA설정하기 (0) | 2009/01/17 |