如何在构建C扩展时检测是否支持编译器选项?

时间:2013-07-15 00:38:28

标签: python distutils python-c-extension

有没有办法让distutils检测编译器是否支持特定的编译器选项?

我正在尝试修复以下错误:

https://code.google.com/p/pymssql/issues/detail?id=122

问题是-Wno-parentheses-equality选项存在于某些版本的gcc中,而不存在于其他版本中。只有在使用的编译器支持该选项时,我才想使用该选项来编译C代码。

这只是一个警告禁用选项,所以我可以删除它,它只会引起一些警告,但我更愿意消除警告,如果可能的话。请注意,我无法更正C代码以消除警告,因为C代码是由Cython生成的。

0 个答案:

没有答案