Оберните статическую библиотеку VC ++ в библиотеку DLL для использования с управляемыми сборками .Net - PullRequest
2 голосов
/ 04 ноября 2010

У меня есть некоторый источник, который можно скомпилировать с MINGW gcc или с VC ++ (но не в проекте VS, у него есть make-файл, который читает nmake). Я компилирую с помощью nmake, и он создает статическую библиотеку, и я хотел бы скомпилировать код как DLL для использования с моими управляемыми сборками.

Тривиально ли изменить make-файл для вывода DLL вместо статической? Или мне нужно как-то обернуть статическую библиотеку в DLL? Я извиняюсь, потому что я уверен, что на этот вопрос уже отвечали, но мне никогда не приходилось делать это раньше, и я не уверен, с чего начать чтение. Я также не могу найти то, что мне нужно, на SO, хотя, скорее всего, он уже задан / ответил.

1 Ответ

3 голосов
/ 04 ноября 2010

Обертка, вероятно, способ пойти сюда.Вы бы создали управляемую C ++ DLL, которая ссылается на статическую библиотеку.Затем вы можете вызвать управляемую C ++ DLL из других управляемых сборок.

...