编译64位版本的lzo.dll

时间:2011-11-21 23:08:05

标签: c# c++ 64-bit 32bit-64bit lzo

[更新] 我已经成功编译,其他任何追逐这些二进制文件的人都可以从here下载

我正在通过从Visual Studio命令提示符(2010)发出以下命令来编译版本2.06 of lzo

b\win64\vc_dll.bat

生成lzo2.dll没有任何错误,但是这看起来并没有真正产生64位dll,因为我的32位C#应用程序仍然可以引用和调用方法(成功)

如何编译64位版本?

关于这个问题的一些评论可能会因为问题发生变化而过时,但是当我更多地参与其中时我将其更改回原来的问题所以我可以将答案标记为答案

1 个答案:

答案 0 :(得分:1)

几乎可以肯定你会使用错误的编译器集; 64位编译不受命令行标志控制 - 它是一个完全不同的工具集;

从“开始菜单\程序\ Microsoft Visual Studio 2010 \ Visual Studio工具”中找到“Visual Studio x64 Win64命令提示符(2010)”中的构建命令。

e.g。

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