-1

我正在寻找创建一个应用程序(最好是 C++),它可以让我编译一个对源代码进行少量修改的可执行文件(这些选项将在控制台窗口中呈现给用户),例如字符串数据修改。例如,我运行应用程序 A,它提示我输入字符串值,然后输入 Y,然后使用将修改为 Y 的字符串值创建应用程序 B。

这背后的原因是我需要通过构建器生成文件,这些文件无需配置文件等即可轻松分发。

我只是想知道,我该怎么做?

4

2 回答 2

1

通常,您不需要这样的应用程序。使用配置文件、数据文件或其他任何东西来确保您的实际程序无需重新编译即可适应,但会更改其输入数据。

示例:应用程序 A 提示您输入字符串值,您输入 Y,它将 Y 保存到配置文件,然后启动应用程序 B,该应用程序 B 从配置文件中读取该 Y。

我能想象的唯一一种情况是,当你真正想做你所描述的事情时,用户会提供你需要执行的源代码/机器代码。但话又说回来,这就是我们嵌入脚本语言和插件概念的原因。

于 2012-10-23T07:06:27.160 回答
0

您可以创建一个“伪”配置文件:您创建将保存到配置文件中的所有数据,然后将该数据附加到您的可执行文件中。当创建的程序运行时,它可以从执行文件中读取数据。

于 2012-10-23T10:21:18.280 回答