如何使用 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')
不过如果在命令行下直接执行编译命令就简单多了
我有我所有的 .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')
不过如果在命令行下直接执行编译命令就简单多了