我需要在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>
不幸的是,由于与其他葡萄酒计划的兼容性问题,我已将该程序安装到另一个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">
答案 0 :(得分: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>
<env>
标签就行了!