【问题标题】:How do I get to generate an executable from C++ files using a Python script?如何使用 Python 脚本从 C++ 文件生成可执行文件?
【发布时间】:2018-11-06 18:46:10
【问题描述】:

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

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

请问我该怎么做?

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

【问题讨论】:

  • 如果你只想编译c++文件,使用make文件
  • 你不需要任何compile.py,你需要一个编译工具链。
  • 这是学校作业,这也是我老师要求的。如果可以的话,我会使用 makefile .. :( @SPYBUG96 和 VTT
  • @iNukeLaPeste 调用 GCC 或任何你用来从 python 脚本编译 C++ 代码的东西

标签: python c++ compilation exe executable


【解决方案1】:

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

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

import os
os.system('compiler command')

但是从命令行直接执行编译命令会简单得多。

【讨论】:

    猜你喜欢
    • 2020-06-11
    • 1970-01-01
    • 2011-01-29
    • 1970-01-01
    • 2021-04-16
    • 1970-01-01
    • 2010-10-13
    • 2015-11-01
    • 2013-10-30
    相关资源
    最近更新 更多