Ошибка использования `make` в cygwin для Windows 64 бит: / usr / bin / sh: - c: строка 0: синтаксическая ошибка рядом с неожиданным токеном` (' - PullRequest
1 голос
/ 20 марта 2020

При попытке скомпилировать этот проект с использованием make в cygwin64, я сталкиваюсь с этой ошибкой:

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>

, а также make 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 , с тем же результатом.

Любая помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 20 марта 2020

Исправлено

Меня не устраивал мой путь создания, включая Program Files (x86). Я переместил make и заставил его использовать новый путь и получил новую ошибку.

Надеюсь, это поможет другому windows newb ie.

...