2009-07-16 52 views
0

谷歌显示这个问题的几个点击,但从来没有一个解决方案,我可以找到。总是只有其他几个人说“它对我有用”,这个问题变干了。MXMLC增量编译不起作用

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

我得到这个上:我与“-incremental =真正的”标志MXMLC并与<增量>真正< /增量>在我的Flex config.xml中具有相同的结果标签测试了在第一个创建缓存之后进行编译,无论源文件是否被修改。

我检查文件权限(不期待任何东西 - 缓存文件,它的检查,对两个由MXMLC创建的SWF文件开始):

 
-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 

回答

0

它看起来像“眼福编译目标“错误是由flex配置文件上更新的时间戳造成的。即使配置文件未经修改,只要时间戳比缓存文件上的时间戳更新,mxmlc就会抛出旧的编译缓存并重新编译所有内容。这个误导性的错误信息是你得到的所有信息。

+0

即使时间戳看起来是一样的,这会发生吗? – rakslice 2010-02-23 21:19:52