作为OpenMP pragma的结果的中间代码

有没有办法获得OpenMP pragma生成的中间源代码? 我想看看每种pragma是如何翻译的。

干杯。

OpenMp编译指示是C / C ++编译器实现的一部分。 因此在使用它之前,您需要确保编译器支持pragma! 如果它们不受支持,则忽略它们,因此编译时可能没有错误,但multithreading不起作用。 在任何情况下,如上所述,由于它们是编译器实现的一部分,因此您可以获得的最佳中间结果是较低级别的代码。 OpenMp是语言扩展+库,宏等与Pthreads相反,它们纯粹用库来支持你!