2017-12-24 59 views
6

nvcc을 사용하는 한, 해당 gcc (현재 최대 5.4)을 함께 사용해야합니다. 이것은 물론 호스트 측에서 C++ 17을 사용하지 못하게합니다.clang을 사용하여 CUDA와 함께 C++ 17을 사용할 수 있습니까?

C++ 17 위쪽 clang 5 등을 사용하여 컴파일 될 수 있기 때문에 가능 같은 양쪽 C++ 17 CUDA를 사용하여, 인 (here 참조), 및 하나의 (here 참조)뿐만 아니라 쿠다 코드를 컴파일 할 (또는 문제가있을 수 있습니까? 예 : CUDA 런타임)? 당신이 호스트는 C++ 17을 사용하고 있다면

+2

이 대답하기 위해 연구를 시작할 수 있습니다 CUDA와 현대 C++에 대한 cppcast 팟 캐스트 에피소드가있다. 아니면 그냥 시도해보고 효과가 있는지 확인할 수 있습니다. 이 같은 somethibg은 계속 될 것입니다.이 시점에서 지속적으로 변화하고 있습니다. 예를 들어, 컴파일러 지원이나 라이브러리 지원을 의미합니까? – Yakk

+1

나는이 시간을내어 실험하고이 질문에 직접 답변 할 수 있기를 희망합니다. +1 – einpoklum

답변