我正在寻找创建一个应用程序(最好是C ++),它可以让我编译一个可执行文件,在源代码中进行少量修改(这些选项将在控制台窗口中呈现给用户),例如字符串数据修改。一个例子是我运行应用程序A,它提示我输入字符串值,然后输入Y,然后创建应用程序B,其字符串值将被修改为Y.
这背后的原因是我需要通过构建器生成文件,这些构建器可以在没有配置文件等的情况下轻松分发。
我只是想知道,我该怎么做?
答案 0 :(得分:1)
通常,您不需要这样的应用程序。使用配置文件,数据文件或其他任何东西来确保您的实际程序无需重新编译即可适应,但需要更改其输入数据。
示例:应用程序A提示您输入字符串值,输入Y,它将Y保存到配置文件,然后启动应用程序B,从配置文件中读取Y.
当你真正想要做你描述的事情时,我能想象的唯一情况是当用户提供你需要执行的源/机器代码时。但话说回来,这就是我们嵌入脚本语言和插件概念的原因。
答案 1 :(得分:0)
您可以创建“伪”配置文件:创建将保存到配置文件的所有数据,然后将该数据附加到可执行文件中。当创建的程序运行时,它可以从执行文件中读取数据。