如何将SWIG生成的c#文件编译成.net DLL

本文关键字:文件 编译 net DLL SWIG | 更新日期: 2023-09-27 18:18:45

在这个帖子中,Marc Bernier提到"SWIG还生成了一堆c#文件,我将它们编译成。net DLL"。

我也为我的类生成了c#文件。但我真的不知道如何将其构建到。net Dll中。我对。net和DLL一窍不通。

似乎I '@'在这里不起作用。@MarcBernier。或者有人知道我怎么联系马克吗?

——编辑 ---------

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

编译它,似乎它工作,我把生成的c# DLL到Mono和编辑器可以自动完成MyprojectName.ClassName.Method()

但是编译器也抱怨:EntryPointNotFoundException: SWIGRegisterExceptionCallbacks_MaxFlowGraph

(之前它抱怨DLL找不到,所以我把原来的c++ DLL和它停止)

我在Win7 32位下使用Mono,不知道发生了什么——我是一个新手,我需要帮助,帮助。

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

如何将SWIG生成的c#文件编译成.net DLL

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