Я пытаюсь преобразовать проект библиотеки ndn, найденный в "https://github.com/named-data/ndn-cpp", во что-то, что можно импортировать в несколько существующих проектов Visual Studio mfc / wpf / form (создавая его как .lib или. DLL будет работать).
Как примечание, он, кажется, ранее был преобразован в c# для windows для более старой сборки ndn, но больше не поддерживается и не будет подключаться к текущей сети ndn. (https://github.com/named-data/ndn-dot-net)
Я рассмотрел использование функций WSL, которые они добавили к windows 10, и кроссплатформенных проектов Visual studio Linux, но, похоже, все они только быть в состоянии создать .exes, которые будут работать в windows, а не в .lib или .dll, которые можно импортировать в другой проект.
Я также изучил проект общих элементов, но я смог найти не похоже, что это сработает для того, что я пытаюсь сделать.
Наконец, я попытался использовать cygwin. Мне удалось скомпилировать и сгенерировать библиотеки стилей linux (.a) на моем компьютере windows 10, но когда я попытался сгенерировать стиль windows, файлы .o исчезли (g cc -shared -o mydll.dll mydll.o) Я столкнулся с большим количеством ссылочных ошибок, которые мне не удалось устранить.
Есть ли у кого-нибудь какие-либо рекомендации относительно того, какой из этих методов мне следует использовать, или если я должен пытаться некоторые другой метод целиком? У кого-нибудь есть хорошие ссылки или примеры того, как это сделать для кого-то с ограниченным Linux опытом?
Спасибо.