1. C:\Users\사용자명\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\Visual Assist X\10.6.1830.0\Misc 에 StdAfx.h 파일에 아래 코드를 추가한 후, 저장한다.
=> 작업PC: C:\Users\utj_c\AppData\Local\Microsoft\VisualStudio\12.0\Extensions\rmpdotk4.sgy\Misc
///////////////////////////////////////////////////////////// //////////////////
// macro for visual assist compatibility with cuda
#define __launch_bounds__(x)
#define __restrict__
#define __device__
#define __global__
#define __shared__
#define __constant__
struct int3{
int x;
int y;
int z;
};
struct uint3{
unsigned int x;
unsigned int y;
unsigned int z;
};
struct blockIdx{
int x;
int y;
int z;
};
struct threadIdx{
unsigned int x;
unsigned int y;
unsigned int z;
};
struct blockDim{
int x;
int y;
int z;
};
struct blockIdx{
int x;
int y;
int z;
};
typedef int warpSize;
2. Visual Studio 를 실행해서 VA Option 에 Performance 에서 Rebuild symbol 누르고 종료 한다.
=>레지스트리 편집 전에 종료해야 한다.
3. Visual AssistX 가 설치된 폴더인 C:\Users\Neo\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\Visual Assist X\10.6.1830.0\Autotext\Latest 로 이동함.
-> 작업PC: C:\Users\utj_c\AppData\Local\Microsoft\VisualStudio\12.0\Extensions\rmpdotk4.sgy\Autotext\Latest
4. Cpp.tpl 파일을 복사한 후 복사된 파일의 이름을 Cu.tpl로 변경합니다.
5. 레지스트리 편집.
1. HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VANet12 로 이동한 후 (vs 2013 기준)
2. ExtHeader 속성에 .cuh; 를 추가합니다.
3. ExtSource 속성에 .cu; 를 추가합니다.
- 끝-
visual studio를 다시 시작하면, cuda 관련 키워드가 파싱 되는 것을 확인 할 수 있다.
'팁 > CUDA' 카테고리의 다른 글
CUDA 메모. (0) | 2016.12.22 |
---|---|
생성가능한 쓰레드 갯수계산 (0) | 2016.12.12 |
NVIDIA CUDA, Where the Constant Memory resides in GPU? (0) | 2016.12.12 |
VC++ 쿠다 아키텍쳐 버전 정보 입력 화면. (0) | 2016.11.30 |
CMake 에 CUDA 아키텍처 버전 입력. (0) | 2016.11.29 |