MXMLC增量编译无效

时间:2009-07-16 01:01:52

标签: actionscript-3 compiler-construction flex3 mxmlc

谷歌显示了这个问题的几个点击,但从来没有找到我能找到的解决方案。它总是只有少数人说“它对我有用”,问题就干涸了。我已经使用“-incremental = true”标志对mxmlc和< incremental> true< / incremental>进行了测试。在我的flex config.xml中使用相同的结果进行标记:

Failed to match the compile target with /export/vampire/build/Editor.swf.cache. The cache file will not be reused.

在创建缓存的第一个编译之后,无论是否修改了源文件,我都会在每次编译时得到这个。

我已经检查过文件权限(不期待任何事情 - 缓存文件和它检查的swf都是由MXMLC创建的):

-rw-rw-r-- 1 nathan nathan 3181508 2009-07-15 17:50 Editor.swf
-rw-rw-r-- 1 nathan nathan 5756512 2009-07-15 17:50 Editor.swf.cache

$ flex_sdk/bin/mxmlc -version
Version 3.3.0 build 4852

$ uname -a
Linux sargasso 2.6.24-19-generic #1 SMP Fri Jul 11 23:41:49 UTC 2008 i686 GNU/Linux

Ubuntu 8.04

1 个答案:

答案 0 :(得分:0)

看起来“失败匹配编译目标”错误是由flex配置文件上更新的时间戳引起的。即使配置文件未被修改,只要时间戳比缓存文件上的时间戳更新,mxmlc就会抛弃旧的编译缓存并重新编译所有内容。这个误导性错误消息是您获得的所有信息。