用 fcsh 编译 flex 出现找不到 libs 或 src 的问题

以前写过 用 fcsh 来加快 flex 的编译,可以在 ubuntu 下达到 fash builder 的速度.

以前我在 terminal 下输入:

mxmlc -locale zh_CN -library-path+='/home/bigzhu/Dropbox/src/big_crm/libs' -source-path+='/home/bigzhu/Dropbox/src/big_crm/src' /home/bigzhu/Dropbox/src/big_crm/src/bigzhu/CRM.mxml

就可以完成编译.

可是同样的命令,在 fcsh 下出错了

(fcsh) mxmlc -locale zh_CN -library-path+='/home/bigzhu/Dropbox/src/big_crm/libs' -source-path+='/home/bigzhu/Dropbox/src/big_crm/src' /home/bigzhu/Dropbox/src/big_crm/src/bigzhu/CRM.mxml
fcsh: 将 8 指定为编译目标标识
正在加载配置文件“/home/bigzhu/Documents/flex_sdk_4.5.0.17689/frameworks/flex-config.xml”
command line: 错误: 无法打开“'/home/bigzhu/Dropbox/src/big_crm/libs'”

使用“mxmlc -help”可获得有关如何使用命令行的信息.

无法打开“’/home/bigzhu/Dropbox/src/big_crm/libs’”!!! 为毛?

原来是因为

-library-path+='/home/bigzhu/Dropbox/src/big_crm/libs'

上加了引号,如果路径上有空格(windows的一惯做法),没有引号就完了!但是在 fcsh 里,加上引号就完了!让人蛋疼!

还好我的路径上一向很注意,不会出现有空格的情况,把引号去了就 ok

(fcsh) mxmlc -locale zh_CN -library-path+=/home/bigzhu/Dropbox/src/big_crm/libs -source-path+=/home/bigzhu/Dropbox/src/big_crm/src /home/bigzhu/Dropbox/src/big_crm/src/bigzhu/CRM.mxml
fcsh: 将 1 指定为编译目标标识
正在加载配置文件“/home/bigzhu/Documents/flex_sdk_4.5.0.17689/frameworks/flex-config.xml”
必需的 RSL:
http://fpdownload.adobe.com/pub/swz/flex/4.5.0.17689/framework_4.5.0.17689.swz 具有 1 项故障转移.
http://fpdownload.adobe.com/pub/swz/tlf/2.0.0.139/textLayout_2.0.0.139.swz 具有 1 项故障转移.
http://fpdownload.adobe.com/pub/swz/flex/4.5.0.17689/spark_4.5.0.17689.swz 具有 1 项故障转移.
http://fpdownload.adobe.com/pub/swz/flex/4.5.0.17689/sparkskins_4.5.0.17689.swz 具有 1 项故障转移.
http://fpdownload.adobe.com/pub/swz/flex/4.5.0.17689/rpc_4.5.0.17689.swz 具有 1 项故障转移.
http://fpdownload.adobe.com/pub/swz/flex/4.5.0.17689/osmf_1.0.0.16316.swz 具有 1 项故障转移.
http://fpdownload.adobe.com/pub/swz/flex/4.5.0.17689/mx_4.5.0.17689.swz 具有 1 项故障转移.
/home/bigzhu/Dropbox/src/big_crm/src/bigzhu/CRM.swf(88092 字节)

可以了,但是中间还出现了一次问题编译 flex 时出现找不到 DataGrid 的情况