gpt4 book ai didi

actionscript-3 - AS3 编译时间常数在 ant 脚本中设置时出错

转载 作者:行者123 更新时间:2023-12-04 05:41:06 25 4
gpt4 key购买 nike

我有一个使用编译时常量的 AS3 项目。这在 FDT 中运行良好,并添加了编译器参数,例如:

-define=CONFIG::buildver,"0.1"

但是当使用 ant 脚本构建时尝试复制它时:
<project name="ProjectName" default="compileMain" basedir=".">
<property file="build.properties" />
<target name="compileMain">
<exec executable="${mxmlc}">

<arg line='-define=CONFIG::testvar,"0.1"' />
<arg line="-source-path '${classesdir}'" />
<arg line="-library-path '${flex3libsdir}'" />
<arg line="-output '${bindir}/TestSwf.swf'" />
<arg line="-file-specs '${classesdir}/Test_Main.as'" />

</exec>
</target>

我收到“错误:配置值的初始值设定项必须是编译时常量。”

我曾尝试使用 -define+=CONFIG,但得到相同的响应。

有编译时常量和 ant 经验的人有什么建议吗?

最佳答案

我正在使用 argvalue每行上的属性和交替键/值。不确定这是否是最佳实践(对我来说似乎相当粗制滥造),但我确实记得几年前我在设置 Ant 脚本时尝试了许多不同的选项,这就是问题所在。

由于“没有损坏,不要修复”的原则,我已经保留它并且已经很高兴地使用它两年多了。

使用您的示例,它看起来像这样:

<project name="ProjectName" default="compileMain" basedir=".">
<property file="build.properties" />
<target name="compileMain">
<exec executable="${mxmlc}">

<arg value="-define=CONFIG::testvar,0.1"/>
<arg value="-source-path"/>
<arg value="${classesdir}"/>
<arg value="-library-path"/>
<arg value="${flex3libsdir}"/>
<arg value="-output"/>
<arg value="${bindir}/TestSwf.swf"/>
<arg valye="-file-specs"/>
<arg value="${classesdir}/Test_Main.as"/>

</exec>
</target>

关于actionscript-3 - AS3 编译时间常数在 ant 脚本中设置时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11235700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com