代码之家  ›  专栏  ›  技术社区  ›  Alexander Ivanov

如何使用另一个C++程序编译C++代码?

  •  1
  • Alexander Ivanov  · 技术社区  · 14 年前

    我想创建一个程序,修改另一个C++源,编译它并运行EXE。 我的意思是,对于类似gcc的东西,我可以,但是在windows操作系统上gcc可能不存在。 有可能吗?

    2 回复  |  直到 10 年前
        1
  •  2
  •   Robb    14 年前

    我认为您对Windows的选择相当有限:

    1. 检查是否安装了编译器(可能将其限制在短列表中),并使用该编译器
    2. 在应用程序的安装包中引入编译器
        2
  •  2
  •   helios    14 年前

    牛仔回答 :

    只有:

    • 源代码不需要很多文件/头/库
    • 它们可以很容易地被您的应用程序收集
    • 应用程序与您的某个服务器连接

    应用程序可以:

    • 在压缩包中收集文件
    • 通过网络将它们发送到编译器服务(可访问的V_-A HTTP)
    • 服务器用自己的安装编译它
    • 并返回响应中的二进制可执行文件。

    当然:这取决于这么多看起来不太可行的变量。从C/C++应用程序中,ZIP+HTTP可能会很困难。