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 관련 키워드가 파싱 되는 것을 확인 할 수 있다. 



+ Recent posts