我需要一些建议和帮助,在具有“OpenMP”的solaris8-sparc平台上重新编译现有的C项目(这是一个巨大的项目)。关键是我不熟悉编译和并行编程问题。 通过谷歌搜索,我发现sun-studio 11和12已经拥有openMP基础设施。 那我怎么能用openMP开始编译c文件呢。
另一方面
可以通过下载带有openMP支持的gcc编译器(在一个包中)来完成 并重命名并将其与之前的cc位置相关联 并包括项目文件的openmp标头.. 这是我想的,但肯定不是那么简单。所以我该怎么做 ? 能不能请你给我一个关于它的路线图。
答案 0 :(得分:0)
Openmp支持依赖于编译器。所以你不能只从gcc中获取omp.h并将其与sun pro一起使用。
在sun pro中使用选项-xopenmp(在http://developers.sun.com/solaris/articles/studio_openmp.html阅读更多内容)
您可以完全安装最近的gcc(4.2及更高版本)并使用它来编译所有带有openmp pragma的程序。