日期:2014-05-20  浏览次数:20746 次

如何开发一个能够编译C#、VB、TSQL、Windows命令行的工具?
我想做一个工具,它能够编译C#语言、Basic语言、TSQL、Windows命令行并生成EXE文件,不知道从何下手?希望高手给与指导。分可以加!!!这个工具每次只需要编译一个文件并生成Exe文件就行,况且语言只是基本的语法,不包括其他工具对语言的扩展。如对于C#语言,只认识C#的基本语法就行了,没必要认识像.NET等开发工具对C#的扩展.

------解决方案--------------------
csdn 99.999%的人是没这个水平的,我也是其中之一
------解决方案--------------------

------解决方案--------------------
光能够编译C#就很难了
------解决方案--------------------
可以调用 csc.exe 程序
之前我为个朋友写过一段程序,就是根据文本框的代码来编译,
也可以把代码保存到数据库,需要的时候获取出来编译。
找到不到了。。。 !
------解决方案--------------------
是个进程间通讯的问题,

VS.NET 也是调用CSS.EXE 这个文件来编译cs的,

基础的东东 都 在 你的硬盘你,

问题就是 你的程序 怎样调用 CSS。EXE 来编译 CS 文件并且获取错误信息的类型和行号,

楼主的方向就是研究一下进程序间通讯,有个SharpDevelop 就是这样做的,
------解决方案--------------------
1.c#
2.vb
----------------
使用codedom,也可以使用csc.exe/vbc.exe的参数接收文件,输出dll

t-sql可以使用sqlserver自己的语法分析,然后再放到ado.net中execute就可以了了

Windows命令行的文本文件可以直接改成exe执行
------解决方案--------------------
LZ看看这个的思路吧
http://topic.csdn.net/t/20030614/02/1914158.html
------解决方案--------------------
什么意思 , 自动化编译 ,可以用MSBuild 微软VS.NET自带, 或者开源工具 Ant/NAnt