inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

CUDA 프로그래밍 (2) - C/C++/GPU 병렬 컴퓨팅 - 벡터 vector 더하기

컴파일 시의 <typeinfo> 관련 에러

해결된 질문

612

드립커피+한모금더

작성한 질문수 1

0

 

실습 코드를 클라우드 환경에서 돌리고 있고, gcc version 7.5 를 쓰고 있습니다.

컴파일 시에 다음 에러가 발생합니다.

$ make
nvcc -gencode=arch=compute_37,code=\"sm_37,compute_37\" -arch=sm_37 -O2 -o 12c.exe 12c.cu
./common.cpp(115): error: <typeinfo> must be included before typeid is used





gpu 병렬-처리 C++ cuda c

답변 1

0

드립커피+한모금더

  • 이 강의가 아니라, 다른 강의에서 나온 질문인데, 정보 공유 차원에서 올립니다.

 

문의하신 내용은 GCC version 이 낮은 경우에 발생하는 것 같습니다.

typeid 연산자가 C++11 표준이지만, 예전 컴파일러 들은 별도 header file 을 필요로 하는 경우도 있습니다.

 

common.cpp 앞부분에, #include <typeinfo> 를 추가해 보시면 될 것 같습니다.

아래와 같이 하면 됩니다.

 

// common.cpp

 

#include <stdio.h>

#include <math.h>

#include <assert.h>

#include <string.h>

#define USEMATH_DEFINES // to use M_PI

#include <math.h>

#if defined(__CUDACC__)

#include <cuda.h>

#include <cuda_runtime_api.h>

#include <cuda_runtime.h>

#endif

 

#include <typeinfo> // 추가

 

#include <iostream>

#include <iomanip>

#include <chrono>

using namespace std;

 

(이하 생략)

 

26년2회 실기기출은 언제쯤...

0

19

2

이론 공부법 요약본 버전 업데이트 문의

0

15

2

54강 양자화의 끝판왕, 터보퀀트 (예정) 강의 업로드

0

29

1

블로그에 학습 내용 올려도 되나요?

0

32

1

정처기 필기 준비할때 이 이론을 다시 외워도 될까요?

0

54

2

최댓값 구하기(서바이벌)에서 수식 구성에 대한 질문

0

41

2

Trace32 function 함수 조회 Makefile 수정 부분

0

30

1

조건 반복문 질문: for 문 ?

0

63

1

정처기 26-2회. 9번 질문드립니다!

0

79

1

이론 보면서 질문이 있습니다.

0

77

2

정보처리기사 실기 26년 2회 SRT 스케줄링 문제 단위 질문

0

88

2

유튜브(정보처리기사 실기 | 26년 2회 기출문제 코드 해설)

0

148

2

262 정처기 실기 C언어코딩

0

46

1

최신 엔비디아 CUDA 아키텍처에서의 결정적 변경 사항

1

41

1

ch .12 grid 설정 관련 질문 드립니다.

0

105

2

memcpy 시간 고려 시 gpu vs. cpu

0

120

2

common.cpp의 procArg 함수에 대해 질문이 있습니다.

0

158

2

Thread Block 개수에 제한이 있나요?

0

439

1

Warp를 동시에 돌린다는 말이 이해가 가지 않습니다.

0

337

1

매크로 함수를 쓴 이유

0

327

1

VS2022 컴파일 에러

0

394

2

global 변수가 cuda memory에서 사용되는 이유

0

394

1

Warp 갯수에 대한 고찰입니다....

0

574

2

15강 Block ID 예제 오류 질문입니다.

0

381

1