cygwin64 で make を使用してこのプロジェクトをコンパイルしようとすると、次のエラーが発生します。
carolyns@ugrpc /cygdrive/c/Program Files (x86)/Discourse_Parser_Dist/bllip-parser-master/bllip-parser-master
$ make
C:/Program Files (x86)/GnuWin32/bin/make -C first-stage/PARSE parseIt
/usr/bin/sh: -c: line 0: syntax error near unexpected token `('
/usr/bin/sh: -c: line 0: `C:/Program Files (x86)/GnuWin32/bin/make -C first-stage/PARSE parseIt'
make: *** [PARSE] Error 1
いくつかの調査では、問題が私の bash バージョンである可能性があることを示唆していますが、推奨されているように V4 を使用しています
carolyns@ugrcpc /cygdrive/c/Program Files (x86)/Discourse_Parser_Dist/bllip-parser-master/bllip-parser-master
$ bash --version
GNU bash, version 4.4.12(3)-release (x86_64-unknown-cygwin)
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
V3.81を作るだけでなく
carolyns@ugrpc /cygdrive/c/Program Files (x86)/Discourse_Parser_Dist/bllip-parser-master/bllip-parser-master
$ make --version
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
この問題SHELL := /bin/bash
で提案されているように、私も追加しました
このエラーの他の原因は、私の状況 (エコーの問題)とは無関係のようです。
MinGW64 を使用してこれを試してみましたが、同じ結果が得られました。また、フォルダを Program Files ディレクトリから移動しようとしましたが、同じ結果になりました。
どんな助けでも大歓迎です。