【发布时间】:2010-01-30 21:40:06
【问题描述】:
我想制作我的应用程序的 x86 和 x64 版本,因为我使用的一些库在 x86 和 x64 上存在差异(例如 SQLite)。 我为目标操作系统“x64”的发布版本做了一个新配置。
有没有办法为配置定义不同的 DLL,例如对 x86 版本使用 SQLite.dll,对 x64 版本使用 SQLite64.dll?
- 很遗憾,由于那些不兼容 x64 的 DLL,我不能使用默认的“任何平台”选项。
- 我想支持真正的 x64,而不是在 x64 操作系统上运行 32 位应用程序。
【问题讨论】:
-
这是一个很好的问题,我有一个类似的问题,我们使用的第 3 方 .dll 具有特定的 32 位和 64 位版本,因此对于我的大多数代码来说这不是问题,因为它是托管的并以 CLR 为目标 - 为特定目标获取正确版本的 .dll 是我尚未解决的问题
标签: visual-studio dll x86 64-bit