1

我正在 Linux 下开发一个多平台应用程序。为了构建 Windows 版本,我使用了 MinGW 的交叉编译。对于“第一次”测试,我使用的是葡萄酒。首先,我从为 Windows XP 配置的 MinGW32 和 wine 开始。

我需要构建层 dll 和我自己的 dll。构建没问题。如果我将它们复制到 C:\windows\system32\ 并在 wine 下运行使用这些 dll 的应用程序,它不会找到它们。如果我将 dll 的副本放在与应用程序相同的目录中,它就可以工作。

我努力了 :

  • ~/.wine/drive_c/windows/system32/
  • /root/.wine/drive_c/windows/system32/

如果我运行资源管理器(葡萄酒资源管理器)并浏览到 C:\windows\system32\ ,我的 dll 不存在!

因此,我怎样才能让葡萄酒找到自制的 dll ?我看过 winecfg 和 winetricks ,但它们没有帮助。

干杯,

劳伦特。

4

1 回答 1

1

尝试为您的应用程序创建一个安装程序,使用 nsis 或其他东西,并创建一个包含您的 dll 和应用程序的包。然后使用 wine 安装该安装程序。

于 2013-11-26T18:30:08.077 回答