Использование библиотек, скомпилированных для Windows в Linux - PullRequest
0 голосов
/ 17 декабря 2010

Мне любопытно. У меня есть библиотека (статическая и динамическая версия), скомпилированная с Visual Studio для Windows 64bit, которую я хочу использовать в Linux. Это коммерческая библиотека, и для того, чтобы скомпилировать ту же библиотеку для Linux, потребуется много дней отправки писем по электронной почте, напоминаний и т. Д. И т. Д.

Могу ли я использовать один из этих двух вариантов библиотеки (и это не .net, а нативные библиотеки) для связи с ними на компьютере с Linux?

Ответы [ 3 ]

0 голосов
/ 17 декабря 2010

Нет, ты не можешь этого сделать. Вы можете либо попытаться получить версию для Linux, либо собрать свою программу для Windows и запустить ее на Linux с эмулятором, например Wine.

0 голосов
/ 17 декабря 2010

Теоретически, вы должны быть в состоянии сделать это.

Было бы очень много работы, но это, например, то, как аудио / видео кодеки Windows загружаются MPlayer.

Вы должны написать с нуля интерфейсную оболочку, загрузить dll и исправить соглашения о вызовах.

Однако много работы имеет смысл, если библиотека автономна, интерфейсы скудны и понятны, а другой вариант займет слишком много времени.

(по сути, если вы понимаете, что входит в написание компоновщика для Linux и Windows):)

Пожалуйста, дайте мне знать, если вам нужна помощь с этим.

0 голосов
/ 17 декабря 2010

Нет, вы не можете этого делать, боюсь

...