Cython OpenMP 编译器标志
在这个链接 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