Компилирование нескольких файлов в exe - PullRequest
0 голосов
/ 10 ноября 2018

Я получил несколько файлов для компиляции в отдельный 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.

...