mxmlc の改行コード
テストのために以下のコードを実行したらエラーでた。
package { import flash.display.*; import flash.text.*; public class Sample extends Sprite { public function Sample() { var textField:TextField = new TextField(); textField.text = "This is a Flex Test!"; addChild( textField ); } } }
% mxmlc Sample.as
#!/bin/sh^M なんてねーよと怒られた。
mxmlc のソースみたらただの Shell スクリプトなんだけど、DOS の改行コードで保存されていたので UTF8 UNIX 環境の下だとエラー。ってか、どんだけ Windows 最適化だよと。