问题标签 [wine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
5029 浏览

unix - 在 shell 脚本中引用命令行参数

以下 shell 脚本采用参数列表,将 Unix 路径转换为 ​​WINE/Windows 路径,并在 WINE 下调用给定的可执行文件。

但是,命令行参数的引用有问题。

注意:

  1. 可执行文件的路径在第一个空格处被截断,即使它是单引号。
  2. 最后一个路径中的文字“\t”正在转换为制表符。

显然,引用并没有按照我预期的方式被 shell 解析。我怎样才能避免这些错误?

编辑: "\t" 正在通过两个间接级别进行扩展:首先,"$p"(and/or "$ARGS") 正在扩展为Z:\tmp\smtlib3cee8b.smt; 然后,\t正在扩展为制表符。这(似乎)相当于

产生

不是

更新:eval "$CMD"成功了。" \t" 问题似乎是 echo 的错误:“如果第一个操作数是 -n,或者任何操作数包含反斜杠 ('\') 字符,则结果是实现定义的。” (POSIX 规范echo

0 投票
9 回答
7517 浏览

c++ - 是否可以在 Linux 中开发 DirectX 应用程序?

更多的是出于兴趣,但是您可以在 linux 下编译 DirectX 应用程序吗?

显然没有官方的 SDK,但我认为可以使用 wine。

大概wine为了运行游戏而实现了DirectX接口?是否可以链接反对?(编辑:这称为 winelib)

如果做不到这一点,可能是一个 mingw 交叉编译器,该应用程序在 wine 下运行。

一半在这里回答了我自己的问题,但想知道是否有人听说过这样的事情?

0 投票
3 回答
18168 浏览

c++ - 在非 Microsoft 平台上使用组件对象模型 (COM)

我经常遇到类似的情况:我有一堆 COM .DLL(没有 IDL 文件),我需要使用和调用它们才能访问一些外部(非开放、非文档化)数据格式。

Microsoft 的 Visual Studio 平台具有非常好的功能,可以导入此类 COM DLL 并在我的项目中使用它们(Visual C++ 的 #import 指令,或使用 Visual Basic .NET 的对话框选择和添加它们)——这是供应商推荐的使用方式。

我有兴趣找到一种在非微软开发平台上使用这些 DLL 的方法。即,在使用 MinGW 或 Cygwin 编译的 C++ 项目中使用这些 COM 类,甚至是 Wine 的 GCC 端口到 linux(将针对 Win32 的 C++ 编译成在 Linux 上本机运行的二进制文件)。

使用此驱动程序我取得了一些有限的成功,但这在 100% 的情况下并不成功(我不能使用某些方法返回的 COM 对象)。

有人在类似情况下取得过成功吗?

0 投票
1 回答
312 浏览

winapi - 通过 WINE / Crossover 的 Mac 工具栏

有谁知道是否可以让 Win32 应用程序在 wine/crossover 下运行,但主工具栏显示为 Mac 工具栏(即在 wine/crossover 应用程序之外)?

0 投票
8 回答
524 浏览

linux - 我应该开始分发我的系统为 Wine 准备好了吗?

我已经在 Wine(OpenSuse Linux)上测试了我在 Delphi(在 Windows XP 中)开发的所有系统,它们运行良好。我的问题是:我应该开始分发我的系统(在我可以支持的本地基础上)为 Wine 准备好还是我应该考虑其他问题?

0 投票
4 回答
930 浏览

linux - 如何为 Windows 应用程序制作一个简单的基于 Wine 的安装程序

我的 Windows 应用程序在 Wine 下运行,但安装对于外行来说有点头疼,而且我在网上看到的包装器(PlayOnLinux、Wine Doors)需要安装更多的包。如果用户需要安装 Wine、安装应用程序和快捷方式,有没有办法制作一个可以安装 Wine 的软件包,所有这些都以最少的用户麻烦?

0 投票
8 回答
879 浏览

linux - Windows 开发人员如何最轻松地让他的软件在 Wine 下正常工作

我的许多用户一直告诉我,他们希望在他们的 Linux 机器上使用 Wine 运行我的软件。

但我是一名几乎没有 Linux 经验的 Windows 开发人员。

现在我可以花一两个月的时间安装 Linux,学习 Linux,安装 Wine,学习 Wine,并彻底确保我的应用程序在 Wine 下运行良好。但我仍在为 Windows 开发,所以我现在不想花太多时间进行开发。

那么我能做些什么而不费力气让我的程序在 Wine 下尽可能好地运行呢?


我确实找到了有关在 Wine 下运行应用程序的一般帮助

0 投票
2 回答
890 浏览

python - 从 Apache 调用 Wine

我有使用在 Gentoo linux 下运行的 mod_python 3.3.1/Python 2.5 的 Apache/2.2.11。在我的 python 脚本中,我使用 wine(os.popen2 调用)调用了一个 win32 exe。这在 Apache 之外运行良好,但在 mod_python 下我得到:

在 /var/log/apache/error_log 中。我的 apache 安装没有作为 root 用户/组运行。有什么想法为什么要调查 /root/.wine 吗?

0 投票
2 回答
1848 浏览

c++ - Wine 链接器错误:尝试创建 .lnk

我正在尝试以编程方式创建一个 .lnk 文件。我更喜欢使用 C,但 C++ 很好(并且是所有 MSDN 的内容)。

相关的代码示例是:

我正在尝试使用以下方法完成 wineg++:

我收到以下错误:

有任何想法吗?

0 投票
11 回答
6755 浏览

wine - 了解大量未记录的源代码?

我一直对Wine感到惊讶。有时我想破解它,修复一些小问题并大致了解它是如何工作的。所以,我下载了 Wine 源代码,然后我就感到不知所措。代码库非常庞大,而且 - 与 Linux 内核不同 - 几乎没有关于代码的指南。

理解如此庞大的代码库的最佳实践是什么?