【问题标题】:MXMLC Incremental compilation not workingMXMLC 增量编译不起作用
【发布时间】:2009-07-16 01:01:52
【问题描述】:

Google 显示了一些针对此问题的点击,但从未找到我能找到的解决方案。总是只有少数人在说“它对我有用”,然后这个问题就枯竭了。我已经使用 mxmlc 的“-incremental=true”标志和我的 flex config.xml 中的 true 标记进行了测试,结果相同:

无法将编译目标与 /export/vampire/build/Editor.swf.cache 匹配。缓存文件不会被重复使用。

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

我已经检查了文件权限(不期待任何东西 - 缓存文件和它检查的 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-版本 版本 3.3.0 构建 4852 $ unname -a Linux sargasso 2.6.24-19-generic #1 SMP Fri Jul 11​​ 23:41:49 UTC 2008 i686 GNU/Linux Ubuntu 8.04

【问题讨论】:

    标签: actionscript-3 compiler-construction flex3 mxmlc


    【解决方案1】:

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

    【讨论】:

    • 即使时间戳看起来相同,也会发生这种情况吗?
    • 我不这么认为——只要代码都是一样的(可能也基于时间戳),并且配置是一样的,它不应该认为它有任何编译的理由任何东西。
    猜你喜欢
    • 2019-05-08
    • 2013-06-05
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-04
    相关资源
    最近更新 更多