如何将SWIG生成的C#文件编译成.NET DLL?

时间:2011-12-23 12:40:17

标签: c# .net swig

this thread中,Marc Bernier提到“SWIG还生成了一堆我编译成.NET DLL的C#文件”。

我也为我的班级生成了C#文件。但我真的无法弄清楚如何将其构建成.Net Dll。我完全不喜欢.Net和DLL。

好像我'@'在这里不起作用。 @MarcBernier。或者任何人都知道我如何联系Marc?

-------编辑---------

谢谢你的回答!我将所有生成的类放在命名空间MyProjectName

编译它并且似乎有效,我将生成的C#DLL放入Mono中,编辑器可以自动完成 MyprojectName.ClassName.Method()

但编译器也抱怨: EntryPointNotFoundException:SWIGRegisterExceptionCallbacks_MaxFlowGraph

(之前它抱怨找不到DLL,所以我放入原来的C ++ dll并停止了)

我在Win7 32bit下使用Mono,不知道发生了什么 - 我是一个菜鸟,我需要帮助,帮助。

现在是澳大利亚22:36,所以圣诞快乐伙计们!

1 个答案:

答案 0 :(得分:5)

在Visual Studio中创建一个类型为类库的新项目。然后右键单击该项目并选择添加>现有项 ..然后选择SWIG生成的所有生成的*.cs文件。 Shift + Ctrl + B 并编译。