【发布时间】:2021-06-05 11:03:38
【问题描述】:
我想使用std::sort 的并行版本,我可以在其中指定像std::execution::par_unseq 这样的执行策略。
我目前在Ubuntu Linux下使用clang++-10和g++ 7.5.0,但是都没有找到需要的包含文件execution,所以显然这些编译器版本还不支持并行算法。
谁能告诉我clang 和gcc 的哪个版本支持这个功能?
【问题讨论】:
-
libstdc++ 9,还没有在 libc++ 中:en.cppreference.com/w/cpp/compiler_support
-
@AlanBirtles:非常感谢。
libstdc++的版本是否绑定到g++的版本或Ubuntu的版本?我不清楚这种关系。在我的情况下,STL 的包含文件似乎在 '/usr/include/c++/7/' 中(也在 '/usr/include/boost/' 中),所以显然我有版本 7(是两者都使用的版本) “g++”和“clang++”?)。 -
它通常与 g++ 的版本相同,但我不确定它是否必须是