0

我有一个仅使用 Open MP 的标头库,但是需要 /openmp 编译器标志。环顾四周,似乎没有任何东西可以做这样的事情。像这样的东西:

#pragma compiler("-openmp")

它主要是为了让用户的生活更轻松,因为他们不必自己包含命令。

4

1 回答 1

1

一切都#pragma特定于编译器。

大多数编译器不提供包罗万象的命令行修改工具,因为通常很难在不违反内部不变量和期望的情况下更改参数。它会使编译器不稳定。

一个更典型的解决方案是这样的:

#ifndef _OPENMP
#   error Please pass the -openmp or equivalent compiler flag for my library.
#endif
于 2013-11-10T03:36:46.237 回答