我需要一些建议和帮助重新编译一个现有的C项目(这是一个巨大的项目)在SalARIS8SPARC平台上的“OpenMP”。关键是我既不熟悉编译问题,也不熟悉并行编程问题。
通过google搜索,我发现sun studio 11和12已经有了openMP基础设施。
那么我如何开始用openMP编译c文件呢。
另一方面
这可以通过下载带有openMP支持的gcc编译器(捆绑)来实现吗
并将其重命名并链接到上一个cc的位置
并将openmp头包含到项目文件中。。
这是我想的,但肯定不是那么简单。那我该怎么办?
你能给我一张路线图吗。
最佳答案
Openmp支持依赖于编译器。所以你不能把gcc的omp.h和sun pro一起使用。
在sun pro中使用选项-xopenmp(在http://developers.sun.com/solaris/articles/studio_openmp.html上阅读更多信息)
您可以完全安装最新的gcc(4.2及更高版本),并使用它使用openmp pragmas编译所有程序。
关于c - 在solaris-sparc平台上将openMp支持添加到现有C项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2112940/