我正在尝试安装 re::engine::RE2
带有 cpan
的模块.
构建时,编译器会发出错误消息:
re2_xs.cc:254:25: error: variable length array of non-POD element type
're2::StringPiece'
re2::StringPiece res[re->nparens + 1];
^
这意味着什么?我该如何解决?我使用的是 2011 Macbook Air 和 Perl 5.12。
最佳答案
re::engine::RE2 was never successfully tested on darwin/Perl 5.12.
谷歌搜索错误消息表明这是 Xcode 附带的旧 clang 中的一个缺陷,并且不存在于较新版本中。
升级您的软件,you're out of support ,也许使用 Macports 来获得新的 gcc。
关于perl - "error: variable length array of non-POD element type"编译 re::engine::RE2 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17440137/