如何使用 Python 脚本从 C++ 文件生成可执行文件?

How do I get to generate an executable from C++ files using a Python script?

我有我所有的 .cpp.hpp 文件,我需要从它们生成一个 .exe 文件(所以我的程序在 Windows 上运行)和 compile.py 文件。

我需要对 compile.py 文件进行编码。

请问我该怎么做?

已经看过 py2exe 和 PyInstaller,但我相信这仅适用于 python 文件,不适用于 C++ 文件。谢谢

您需要一个 C++ 编译器,而不是 compile.py 文件。如果您真的需要使用 Python,请使用 subprocess(更好)或 os.system 来调用命令行命令:

import subprocess
subprocess.run('your C++ compiler command')

import os
os.system('compiler command')

不过如果在命令行下直接执行编译命令就简单多了