cygwin -\r'' 中意外标记 `$' 附近出现语法错误

标签 cygwin syntax-error token biometrics

我正在尝试编译 NIST 生物识别图像软件,但一整天都遇到了麻烦。我终于正确检查了源代码,并且毫无问题地安装了 cygwin(我过去使用过它),但是当我去编译时,出现此错误:

 $  sh setup.sh </cygdrive/c/NBIS> [--without-X11]
 setup.sh: line 94: syntax error near unexpected token `$'in\r''
 'etup.sh: line 94: `    case $1 in

现在我确信任何高级编码员都会前往 setup.sh 并寻找问题,但我并不是真正的编码员(我只是编译这个,因为没有预编译的包)所以我不知道该怎么办。我没有使用 cygwin 安装任何库,我只是将所有内容保留为默认值。我正在尝试遵循 NBIS 手册,但我不太理解它,所以我很挣扎。也许看看它你可能会注意到我错过的一些东西:http://www.nist.gov/customcf/get_pdf.cfm?pub_id=51097

最佳答案

运行

sed -i 's/\r//' setup.sh

修复行尾

关于cygwin -\r'' 中意外标记 `$' 附近出现语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6473766/

相关文章:

jquery - JQgrid语法错误,custom_value函数的返回值无法识别的表达式

mysql - 准备语句语法错误

shell - Bash-如果再声明,该如何表达

sql - SQLite 只插入一个标识符

c - 一次只从 strtok 获取一个 token

java - 通过 Gmail Java API 刷新 token 时出现 400 错误请求

linux - GNUWin32 和 cygwin 的区别

gcc - Cygwin:如何实际使用 gcc-mingw

c++ - 在 Cygwin G++ 上编译时文件太大

c - 通过Cygwin运行exe文件.错误输出:Segmentation fault(core dumped)