how to solve pgcc&openacc linker error "__pgi_uacc_multicorestart", "__pgi_uacc_multicoreend"

这是继上述问题之后的后续问题。

在“将lbe.c编译为lbe.o消息:”中,我总是看到“ PGC-I-0222-冗余定义”消息。是警告还是错误?为什么会发生?我如何解决它?

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)

最佳答案

仅存在指示符号被定义两次的信息消息。由于两者的定义相同,因此很好,不需要修复。

关于c - 什么是“PGC-I-0222-符号的冗余定义”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47637992/

10-14 07:08