是否可以 select clang 在 Linux 上编译 CPython 扩展?

Is is possible to select clang for compiling CPython extensions on Linux?

标题中的所有内容:我想尝试使用 clang 在 Linux 上为 CPython 编译 C 扩展模块(CPython 来自发行版存储库,并使用 gcc 构建)。

  1. distutils/setuptools支持吗?
  2. CPython 和扩展是用两个不同的编译器构建的这一事实重要吗?

谢谢。

  1. 有一个环境变量。

    CC=clang python setup.py 构建

  2. 两个编译的二进制文件都与 CPython 兼容