3

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

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

b\win64\vc_dll.bat

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

如何编译 64 位版本?

随着问题的改变,关于这个问题的一些评论可能已经过时了,但是当它涉及更多时,我把它改回原来的问题,所以我可以将回复标记为答案

4

1 回答 1

1

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

从“Visual Studio x64 Win64 命令提示符 (2010)”发出构建命令,您可以在 Start Menu\Programs\Microsoft Visual Studio 2010\Visual Studio Tools 中找到该命令。

例如

 c:\> cd /d h:\temp\lzo-2.06 
 H:\temp\lzo-2.06> b\win64\vc_dll.bat
于 2011-11-21T23:36:25.847 回答