Я получил несколько файлов для компиляции в отдельный exe-файл с использованием Cython.
compile.py
from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext
ext_modules = [
Extension("TheMainFile", ["TheMainFile.py"]),
Extension("HelperClass", ["HelperClass.py"]),
Extension("HelperClass2", ["HelperClass2.py"]),
]
setup(
name = 'Main',
cmdclass = {'build_ext': build_ext},
ext_modules = ext_modules
)
Файл main
, который должен запускаться exe-файлом: TheMainFile
запустив следующую команду
python .\compiler.py build_ext --inplace
создает 3 .c
файла, однако в каталоге сборки нет .exe, только файлы .lib
, .exp
и .obj
.
Добавление этих файлов в VS Projects для сборки вручную приводит к следующей ошибке
"Python.h": No such file or directory
Добавление следующих файлов в проект из C:\Python\include
приводит к "structmember.h": No such file or directory
Мой вопрос:
Как мне скомпилировать эти файлы в двоичный файл, где выполняется TheMainFile
.