【问题标题】:How to compile a C-File that calls a Python-Method on Windows 10 with Python.h and MinGW如何使用 Python.h 和 MinGW 在 Windows 10 上编译调用 Python 方法的 C 文件
【发布时间】:2020-11-04 13:24:47
【问题描述】:

我需要编译一个使用 Python.h 从现有 Python 文件调用 Python 方法的 C 程序。

所有这些都在带有MinGW 的 Windows 10 机器上。

由于我找不到关于我需要什么编译命令的直接答案,我现在将发布对我有用的内容,希望它也能帮助其他人!

【问题讨论】:

    标签: python c python-3.x compilation


    【解决方案1】:

    对我有用的命令如下:

    gcc -o nameOfexe nameOfCFile.c -I PathToPython\include -L PathToPython\libs  -lpythonXX
    

    说明:

    • nameOfexe:
      您想要的 .exe 名称,可以说是命令的结果
    • nameOfCFile.c :
      您要编译的 C 文件并保存对 Python 方法的调用
    • PathToPython\include:
      python\include 文件夹的路径,例如:C:\Python_3_9_0\include
    • PathToPython\libs:
      python\libs 文件夹的路径,例如:C:\Python_3_9_0\libs
    • -lpythonXX:
      指定要为 python 工作编译的库,
      XX = 你的版本:python3.9.0 --> -lpython39

    C 文件和 Python 文件都在我运行命令的同一个文件夹中。

    【讨论】:

      猜你喜欢
      • 2020-11-22
      • 1970-01-01
      • 2023-03-14
      • 2019-10-21
      • 2011-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-04
      相关资源
      最近更新 更多