【问题标题】:ANT exec task with WINEPREFIX使用 WINEPREFIX 执行 ANT 任务
【发布时间】:2014-02-14 08:33:43
【问题描述】:

我需要在 Eclipse 的 ANT 脚本 (build.xml) 中执行一个 wine 程序(在 Linux 上)。

假设 wine 程序在默认的 WINEPREFIX 中,以下将完美运行:

<exec dir="${dist}" executable="wine" os="Linux">
    <arg line="'C:\\Program Files\\Inno Setup 5\\Compil32.exe'" />
    <arg line="/cc 'setup.iss'" />
</exec>

不幸的是,由于与其他 wine 程序的兼容性问题,我已经将该程序安装到另一个 WINEPREFIX。 我可以通过键入WINEPREFIX=~/.wine_innosetup wine "C:\\Program Files\\Inno Setup 5\\Compil32.exe" 从终端成功运行它 现在的问题是如何在执行我的 ANT exec 任务时添加WINEPREFIX=~/.wine_innosetup env 变量?

这不起作用:

<exec dir="${dist}" executable="WINEPREFIX=~/.wine_innosetup wine" os="Linux">

【问题讨论】:

    标签: java linux eclipse ant wine


    【解决方案1】:

    ...好的,找到了...

    <exec dir="${dist}" executable="wine" os="Linux">
        <arg line="'C:\\Program Files\\Inno Setup 5\\Compil32.exe'" />
        <arg line="/cc 'setup.iss'" />
        <env key="WINEPREFIX" value="${user.home}/.wine_innosetup"/>
    </exec>
    

    &lt;env&gt; 标签成功了!

    【讨论】:

      猜你喜欢
      • 2011-02-07
      • 2017-12-18
      • 2011-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-16
      • 2020-03-08
      相关资源
      最近更新 更多