假设我们有一个名为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下使用它,所以我不在乎它是否不便携。
谢谢大家。
答案 0 :(得分:3)
C ++程序根据存储在文本文件中的代码编译和运行另一个程序,这是微不足道的(如果有点奇数)。但是,调试其他程序不是。