对于需要旧版本的 GCC 的应用程序,请使用旧版本的 GCC

对于需要旧版本的 GCC 的应用程序,请使用旧版本的 GCC

PGI C 和 C++ 17.10 社区版编译器不适用于 Ubuntu 17.10(至少对于使用 OpenMP 或 OpenACC 的代码不适用,而这正是 PGI 的全部意义所在)。

根据他们的论坛

根据 PGI 17.10 发行说明,在“支持的平台”下,请注意 Ubuntu 16.10 是我们支持的最新 Ubuntu,而 gcc 6.3 是最新的 gcc。

我们可能会让 7.2 与 18.1 一起工作,因此社区版将在 18.4 中支持它。

因此请等待 2 到 6 个月,或者安装我们支持的 Linux 版本。

如果没有必要的话我不想等待。如何让 PGI 17.10(社区版)与 Ubuntu 17.10 协同工作?

我猜我可以使用类似chroot或 Docker 的东西来实现这一点,但我从未使用过。

当我编译时出现错误

/usr/include/x86_64-linux-gnu/bits/floatn.h”, 第 62 行:错误:属性参数无效“模式“typedef _Complex floatcfloat128 __attribute((模式热电偶)));

所以我认为问题不仅仅是库文件,还包括包含文件。

答案1

您无法在 17.10 中运行它...这是发行说明中所说的。

降级到 16.10 或其他受支持的版本,或在虚拟机中运行 16.10。

相关内容