gpt4 book ai didi

python - 如何从 Python distutils 获取特定的 C 编译器类型?

转载 作者:行者123 更新时间:2023-11-28 17:25:24 27 4
gpt4 key购买 nike

我想用 Python 检查系统的 C 编译器,以便我可以相应地添加库链接来编译我的 Cython 代码。

我明白 distutils.ccompiler.get_default_compiler() 或类似 compiler.compiler_type 的东西会返回一个编译器名称。但它太粗糙了,就像“unix”等。

我需要的是更具体的信息,如“gcc”、“icc”、“clang”等,使用上述方法都显示为“unix”。

获取信息的一种可能方式是通过os.environ["CC"]查看系统的环境变量CC,但不保证每个系统已定义 CC,因此它不是通用解决方案。

那我该怎么办呢?提前致谢!

最佳答案

通常您应该能够使用 platform 获取信息的模块:

>>> import platform
>>> platform.python_compiler()
'GCC 4.8.5 20150623 (Red Hat 4.8.5-4)'

关于python - 如何从 Python distutils 获取特定的 C 编译器类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39421201/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com