如何用vb.net编写代码编译C/C++程序?
我正在尝试制作一个 vb.net 应用程序,这个程序有两个文本框、七个单选按钮和两个按钮(一个叫“编译”,另一个叫“运行”)。我想知道怎么把一个 C/C++(或者其他编程语言)的文件内容加载到第一个文本框里,然后在点击“编译”按钮后,能够在第二个文本框里显示错误信息或者 C/C++ 程序的内容。点击“运行”按钮后,我希望能在第二个文本框里显示输出。简单来说,我想把第二个文本框当作终端/控制台来用。七个单选按钮是用来选择编程语言的,选项有 C、C++、Python、C#、Java、Perl 和 VB。请问这些语言的编译器都在 .net 里吗?如果有的话,我该怎么调用它们?
2 个回答
1
编译代码可以通过调用 Visual Studio 自带的 cl.exe 来完成。当然,你也可以选择使用 GCC 这个工具来编译。
2
看看 System.IO
这个命名空间,它能告诉你怎么把文件的内容加载到文本框里。特别是 File
这个类。
再看看 System.Diagnostics
这个命名空间,它能帮助你了解怎么启动一个进程并获取它的输出。特别是 Process
这个类。
这个 Stack Overflow 页面...
...会给你更多关于如何捕获控制台输出的信息。