我想报告我在 Mac OS X El Capitan 版本 10.11.2 中安装 OpenFOAM 3.0.1 时遇到的错误的解决方案错误是:
“错误:成员引用类型'std::istream *'(又名'basic_istream *')是一个指针;也许你打算使用'->'?yyin.rdbuf(std::cin.rdbuf());”
这个问题与flex version 2.6.0
. 我使用 macports 安装的。
flex 2.5.35 Apple(flex-31)
我可以通过使用位于/usr/bin/flex
(而不是)的“”来克服这个问题/opt/local/flex
。
只需在 openfoam 源代码分发的 $(WM_DIR)/rules/General/flex++ 文件中将“flex”更改为“/usr/bin/flex”。