2016-11-15 22 views
-1

Windowsのcygwinパッケージでflexを使用して字句解析ツールを作成しています。 私は、これはそれが正常に動作しますshスクリプトでファイルを開くことができません

flex -i test.lex 
cc lex.yy.c -lfl 
./a 

コマンドラインでコマンドを使用すると、私はルール
を持つファイルtest.lexを作成しました。私は、このコマンドや実行ファイル

./compile_flex.sh 

でのshファイル(compile_flex.sh)を作成しようとしたときしかし、私は私のファイルに別のパスを入れてみました

flex: can't open test.lex 

エラーを受け取った

~/test.lex 
/home/user/test.lex 
c:\\cygwin64\\home\\user\\test.lex 

しかし、動作しません!私はいつもファイルが見つからないというメッセージを受け取ります。私は私の.SHファイルでコマンド

vi test.lex 

を置くとき は、それが良い作品とファイルが、私は私の問題を考え出したのvim

答えて

1

で開かれています。私は、Windowsのエディタ(notepad ++)を使って.shファイルを作成します。設定で\ n \ rから\ nに行区切り記号を変更したとき、それは正常に動作していました

関連する問題