簡體   English   中英

WINEPREFIX的ANT執行任務

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM