Как скомпилировать SWIG-сгенерированные файлы C # в .NET DLL? - PullRequest
3 голосов
/ 23 декабря 2011

В этой теме Марк Бернье отметил, что «SWIG также сгенерировал кучу файлов C #, которые я скомпилировал в .NET DLL».

Я также сгенерировал файлы C # для своего класса.Но я действительно не могу понять, как встроить это в .Net Dll.Я совершенно нуб к .Net и DLL.

Кажется, я не работаю здесь.@MarcBernier.Или кто-нибудь знает, как можно связаться с Марком?

------- edit ---------

Спасибо за ответ!Я поместил все сгенерированные классы под namespace MyProjectName

скомпилировал его и, кажется, он работал, я поместил сгенерированную C # DLL в Mono, и редактор может автоматически завершить MyprojectName.ClassName.Method() .

Но компилятор также жаловался: EntryPointNotFoundException: SWIGRegisterExceptionCallbacks_MaxFlowGraph

(До этого он жаловался, что DLL не найдена, поэтому я вставил оригинальную DLL-версию C ++ и остановился)

Я использую Mono под Win7 32bit, и понятия не имею, что происходит - я нуб, мне нужна помощь, помощь.

В Австралии сейчас 22:36, поэтому MERRYРОЖДЕСТВО ребята!

1 Ответ

5 голосов
/ 23 декабря 2011

Создайте новый проект в Visual Studio типа Библиотека классов .Затем щелкните правой кнопкой мыши проект и выберите Добавить> Существующие элементы .. Затем выберите все созданные *.cs файлы, созданные SWIG. Shift + Ctrl + B и он компилируется.

...