2017-12-04 4 views
0

how to solve pgcc&openacc linker error "__pgi_uacc_multicorestart", "__pgi_uacc_multicoreend"는 "기호 PGC-I-0222 중복 정의"

이 위 한 이후 후속 질문입니다 것입니다.

"lbe.c to lbe.o 메시지 컴파일 :"에서 나는 항상 "PGC-I-0222-Redundant definition"메시지를 보았습니다. 경고입니까, 오류입니까? 왜 그런 일이 일어 났을까요? 어떻게 수정해야합니까?

PGC-I-0222-Redundant definition for symbol __THROW (/usr/include/x86_64-linux-gnu/sys/cdefs.h: 74) 
PGC-I-0222-Redundant definition for symbol __extension__ (/usr/include/x86_64-linux-gnu/sys/cdefs.h: 358) 

답변

0

기호가 두 번 정의되고 있음을 나타내는 정보 메시지 만 있습니다. 두 가지 모두에 대한 정의가 동일하기 때문에 수정할 필요가 없습니다.

+0

답장을 보내 주셔서 감사합니다. 피할 수 없거나 변경해야 할 코드가 있습니까? – jjl

+0

아니요, 시스템 또는 PGI 헤더 파일을 변경해야합니다. 다시 말하지만, 그것은 단지 정보 메시지 일 뿐이며 문제를 야기시키는 것은 아닙니다. "-Minform"플래그를 제거하면이 메시지가 숨겨집니다. –