【问题标题】:Portable way to load the C standard library in Python ctypes在 Python ctypes 中加载 C 标准库的可移植方式
【发布时间】:2011-10-28 08:02:36
【问题描述】:

是否有一种可移植的方式在 Python ctypes 中加载 C 标准库(libc.solibc.dylib)?我应该只使用if/elif 语句来说明platform.system() 函数的结果吗?

【问题讨论】:

    标签: python ctypes libc


    【解决方案1】:

    ctypes 库不提供这种性质的任何东西,所以 if 语句正是您所需要的。

    【讨论】:

    • @eryksun:正如文档所述,确切的行为取决于平台 - 在 Windows 上,“像 find_library("c") 这样的调用将失败并返回 None”。
    • Windows 自带 msvcrt.dll,这是最好的选择
    猜你喜欢
    • 2013-01-12
    • 1970-01-01
    • 1970-01-01
    • 2015-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    相关资源
    最近更新 更多