[英]ANT exec task with WINEPREFIX
我需要在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"
從終端成功運行它。現在的問題是如何在同時添加WINEPREFIX=~/.wine_innosetup
env變量執行我的ant exec任務?
這不起作用:
<exec dir="${dist}" executable="WINEPREFIX=~/.wine_innosetup wine" os="Linux">
...好找到了...
<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>
標簽起到了作用!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.