скомпилировать 64-битную версию lzo.dll - PullRequest
1 голос
/ 22 ноября 2011

[Обновление] С тех пор я успешно скомпилировал, и любой, кто гонится за этими двоичными файлами, может загрузить с здесь

Я собираю версию 2.06lzo , выполнив следующую команду из командной строки Visual Studio (2010)

b\win64\vc_dll.bat

, которая выдает lzo2.dll без каких-либо ошибок, однако это не похоже на то, что действительно выдает 64-битную DLLтак как мое 32-битное приложение C # все еще может ссылаться и вызывать методы (успешно)

Как мне скомпилировать 64-битную версию?

некоторые комментарии по этому вопросу могут быть устаревшими, поскольку вопросизменился, но с тех пор я изменил его обратно на исходный вопрос, когда он стал более сложным, чтобы я мог пометить ответ как ответ

1 Ответ

1 голос
/ 22 ноября 2011

Почти наверняка вы будете использовать неправильный набор компиляторов;64-битная компиляция не контролируется флагом командной строки - это совершенно другой набор инструментов;

Выполните команды сборки из «командной строки Visual Studio x64 Win64 (2010)», которую вы найдете в меню «Пуск» \Программы \ Microsoft Visual Studio 2010 \ Инструменты Visual Studio.

например

 c:\> cd /d h:\temp\lzo-2.06 
 H:\temp\lzo-2.06> b\win64\vc_dll.bat
...