C#中怎样编译C++文件.cpp 由于公司需要用C#编写一个类将.cpp文件编译为.dll文件。我之前写过一个c#编译的,知道使用CSharpCodeProvider类就好。现在写.cpp的编译,我就不知道怎么弄了。上网查过了,都说好像要自己写编译器,但我也不了解不会,还希望大家可以帮帮忙。指点也好、有代码更好!谢谢!剩余积分不多,还请谅解。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也不太懂,我觉得C#不能编译CPP你用vc编译成dll,供C#调用 公司现在就是要求c#写编译.cpp文件为.dll 新建--项目--Visual C++--Win32 然后添加文件 本帖最后由 caozhy 于 2011-03-15 13:26:27 编辑 还是用C++编译器编译成DLL后, P/Invoke 吧 用Process类调用cl、gcc 写好处理命令C#调用这个批处理命令 这个具体看cl或者gcc++的命令参数了。你看是调用cl(vc的命令行编译器),还是调用gcc++的命令行编译器 这个不知道如何回答,你如果不知道怎么弄,可以下载老邓的那个便携版的codeblocks在build目录下,有gcc和vc两个编译器,至于如何调用,我也不太清楚你慢慢琢磨吧 新建 C++工程,假如cpp,右键点击C++工程,在属性中的General->Configuration Type 选择 Dynamic Library (.dll)。这里还要注意的是为了编译生成的dll文件能被c# 工程导入你需要Common Language Runtime support 选择Common Language Runtime Support (/clr)这项,否则编译的dll不能用到c#工程当中。 去看文档啊...在命令提示符下运行 cl /? 就有参数说明,MSDN也有cl的说明文档,gcc的文档网上到处都是...ps:楼上跑题了... Application Reference 是什么东东,他属于b/s,c/s,还是什么? c# winform datagridview 刷新问题 sms原来 读文件信息的一系列问题 ,急急急 。。。 "" 与null有什么区别? 请教如何在Win2003系统中通过程序或者脚本添加用户组和用户? C/C++/C#有什么区别? 添加图片到SQL server(非路径) [请教] 关于缺少using 指令或程序集引用的问题 数据库中二进制值保存出错 C# 调用Cmd命令的问题。 treeview问题!怎样通过节点ID找到当前节点,在线等~~~
你用vc编译成dll,供C#调用
然后添加文件
在build目录下,有gcc和vc两个编译器,至于如何调用,我也不太清楚你慢慢琢磨吧