1

我需要为客户提供 .dll 的 32 位和 64 位版本。我需要生成2个文件吗?或者一个可以包含两种架构的代码?

对于额外的布朗尼点:同样的问题是否适用于 Mac 库?还是通用二进制方法解决了这个问题?

提前致谢

亚历克斯

4

3 回答 3

3

您将需要提供两个不同的 dll。

于 2009-07-31T14:13:52.090 回答
1

这取决于平台和代码中的内容。

使用 C/C++/...(本机代码)通常需要不同的文件,但某些平台可能会提供将这些文件打包在一起的方法。

在“托管/可视化”系统(例如 Java、.NET)中,您可以拥有一个可以以任何方式工作的单个文件(JIT/运行时处理特定于处理器的转换),但使用本机接口(例如 P/Inkvoke)可能会在这种情况下失败(例如结构字段偏移更改)。

于 2009-07-31T16:15:16.513 回答
1

我相信您将需要提供两个不同的程序集。

于 2009-07-31T13:45:17.560 回答