Cython OpenMP 编译器标志

5 投票
1 回答
3165 浏览
提问于 2025-04-17 04:44

在这个链接 http://docs.cython.org/src/userguide/parallelism.html 中,我在 'setup.py' 文件里加了编译器的选项 "-fopenmp"。

编译的时候没有问题,但返回了这个警告:“cl : 命令行警告 D9002 : 忽略未知选项 '-fopenmp'”,而且并没有让并行代码变快。

我使用的是 Cython 0.15.1,Python 2.7.2,Windows 7 和 MinGW 32x。

1 个回答

4

你正在使用MSVC编译器,也就是cl.exe。如果你用的是这个编译器,记得要加上/openmp这个选项。详细信息可以查看这个链接:http://msdn.microsoft.com/en-us/library/fw509c3b

撰写回答