我有一个仅使用Open MP的头文件库,但需要/ openmp编译器标志。环顾四周他们似乎没有任何可以做这样的事情。像这样:
#pragma compiler("-openmp")
它主要是为了让用户的生活更轻松,因为他们不必自己包含命令。
答案 0 :(得分:1)
关于#pragma
的所有内容都特定于编译器。
大多数编译器都没有提供全能命令行修改工具,因为一般很难在不违反内部不变量和期望的情况下更改参数。这会使编译器不稳定。
更典型的解决方案是这样的:
#ifndef _OPENMP
# error Please pass the -openmp or equivalent compiler flag for my library.
#endif