有没有办法让我接触到由 OpenMP pragmas 生成的中间源代码? 我想看看每种编译指示是如何翻译的。
干杯。
最佳答案
OpenMp pragmas 是 C/C++ 编译器实现的一部分。因此在使用它之前,您需要确保您的编译器支持编译指示!如果它们不受支持,那么它们将被忽略,因此您在编译时可能不会出错,但多线程将无法工作。无论如何,如上所述,由于它们是编译器实现的一部分,因此您可以获得的最佳中间结果是较低级别的代码。 OpenMp 是语言扩展 + 库、宏等,与纯粹用库武装你的 Pthreads 相对!
关于c++ - 作为 OpenMP pragma 的结果的中间代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9839218/