1

我需要一些建议和帮助,以便在带有“OpenMP”的 solaris8-sparc 平台上重新编译现有的 C 项目(这是一个巨大的项目)。关键是我既不熟悉编译也不熟悉并行编程问题。通过一点谷歌搜索,我发现 sun-studio 11 和 12 已经具有 openMP 基础架构。那么我怎样才能开始用openMP编译c文件。

另一方面

这可以通过下载具有openMP支持的gcc编译器(在捆绑包中)并重命名并将其与以前的cc的位置链接并将openmp头文件包含到项目文件中来完成..这是我想的,但肯定它不是那么简单。所以我该怎么做 ?请你给我一张关于它的路线图。

4

1 回答 1

0

Openmp 支持取决于编译器。因此,您不能只从 gcc 中获取 omp.h 并将其与 sun pro 一起使用。

在 sun pro 中使用选项 -xopenmp(在http://developers.sun.com/solaris/articles/studio_openmp.html阅读更多内容)

您可以完全安装最近的 gcc(4.2 及更高版本)并将其用于使用 openmp pragma 编译所有程序。

于 2010-02-01T16:58:29.437 回答