以编程方式从C ++中的程序创建和编译

时间:2014-09-24 13:50:56

标签: c++ compilation

假设我们有一个名为Program1.exe的第一个程序,其中包含创建和编译另一个名为Program2.exe的应用程序的必要信息。实际上它也可以从txt文件或其他任何内容加载该信息。

谷歌搜索,我发现使用Visual Studio在C#中这很容易做到:

How to programatically build and compile another c# project from the current project

Programmatically Invoke the C# Compiler

问题是我没有使用(并且不能使用)C#,而是C++。总结一下,我的问题是,如果我可以使用C++做同样的事情。 我更愿意在没有额外库的情况下这样做,但如果这不可行,或者如果做得太难,你也可以推荐任何允许它的库。

我想你可能已经注意到了它,但我的目标是在Windows下使用它,所以我不在乎它是否不便携。

谢谢大家。

1 个答案:

答案 0 :(得分:3)

C ++程序根据存储在文本文件中的代码编译和运行另一个程序,这是微不足道的(如果有点奇数)。但是,调试其他程序不是。