我正在尝试开始使用this库并按照该页面上的说明进行操作,尽管项目页面声称支持Cygwin,但Cygwin仍会返回this。
Makefile在一个新的Ubuntu VM中运行得很好,我运行Cygwin的setup.exe包含Devel,Interpreters,Perl等,我认为它可能修复了一个破坏的依赖,但它不会在之后构建安装所有相关的包。
有没有人遇到这样的问题?你有什么建议吗?
更新:之前的输出是我尝试0.8的结果。我重新运行了0.9RC Makefile,问题似乎是:
/usr/local/bin/ACC/src/.acc_dir/matchaa_ac.c:63:1: error: expected specifier-qualifier-list before ‘__ac__type__insert’
/usr/local/bin/ACC/src/.acc_dir/matchaa_ac.c:63:1: error: stray ‘@’ in program
我无法想到为什么Cygwin会对'@'字符窒息。谷歌没用,因为它不解析特殊字符。
答案 0 :(得分:0)
第一个错误是:
/usr/local/bin/ACC/src/.acc_dir/matchinfo_ac.c:180:39: error: expected specifier-qualifier-list before ‘PointcutType’
我将查看matchinfo_ac.c
的第180行第39行,了解两个构建环境之间的不同之处。由于错误是tacc
输出的,您可能需要更高版本的tacc
才能构建tacc
?语法更改?从v0.9 RC(注意它是一个开发版本)
struct _IO_FILE_plus ;
但请务必检查自己的副本。无论如何,这一行没有39个字符。
祝你好运。