2016-08-10 5 views
0

나는 Google을 통해 성공적으로 라운드를 끝냈다. 내 질문은 조금 독특하다 - 나는 GCC 5.1.0으로 컴파일 할 때 잘 실행되지만 GCC 4.8.3에서 많은 오류를 던져 버리는 C++ 11 의존성이 많은 큰 코드 덩어리를 가지고있다. 후자는 CUDA와 잘 작동합니다. 또한 GCC 5.1.0 버전으로 인해 작동하지 않는 CUDA로 일부 작업을 수행해야합니다. 이전에 제기 된 여러 가지 문제와 유사합니다. host_config.h 파일을 편집하여 문제가되는 행을 제거하는 것이 좋습니다. 그러나 기관의 클러스터에서 작업 중이므로 시스템 관리자가 설치했기 때문에 파일을 편집 할 수 없습니다. 모듈로드 명령을 사용하여 GCC 버전을로드 할 수 있지만 더 낮은 GCC 버전으로 다운 그레이드하면 코드에 C++ 11 종속성 문제가 발생합니다. 이것에 대한 조언이 있습니까?루트 사용자가 아닌 CUDA 7.5에서 GCC 5.1.0 사용

+1

CUDA 7.5 툴킷의 로컬 복사본을 만들고'host_config.h'를 편집하고 로컬 복사본에서 nvcc를 사용 하시겠습니까? –

+0

@Pavan Yalamanchili 빠른 답장을 보내 주셔서 감사합니다. CUDA 툴킷의 간단한 복사 - 붙여 넣기 작업을 수행할까요? 어쨌든, 내가 그것을 밖으로 시도하자. – darel

+0

복사 대신 사용할 수있는 경우 rsync를 사용하십시오. rsync는 심볼릭 링크에 대한 중복 복사를 방지합니다. –

답변

1

@ Pavan Yalamanchili에게 감사드립니다. 시스템에 설치된 버전을 로컬 경로에 복사하면 host_config 파일을 편집하여 문제를 해결할 수있었습니다.