GLM 错误“解析命名空间 'glm'”(OSX 10.8)

GLM errors " Parsing namespace 'glm' " (OSX 10.8)

我花了几天时间尝试在装有 OSX 10.8.1 的 Macbook pro (2006) 上 Code::Blocks 中设置我的项目(我免费获得了它!) .

安装 Xcode、命令行工具然后重新启动后,我获得了基本的 gcc 支持(将卸载 Xcode,然后在我开始工作时使用 cmd 行工具)。然后我继续 cmakemake install GLEW、GLFW3 和 GLM(GLM 只需要 make install)。然后我再次重新启动以使大部分工作正常,我发现有四个错误,这些错误来自 GLM 使用的 func_trigonometric.inl 文件。构建消息如下:

/usr/local/includ... 165    current parser token 'if'
/usr/local/includ... 37     parsing namespace 'glm'
/usr/local/includ... 160    parsing function body 'tanh'
/usr/local/includ... 160    in compound statement ('{}')
                            note: diagnostic msg: Error generating preprocessed source(s).

我不知道从这里到哪里去。

编辑:

我尝试以正常方式安装 GLM,只需将文件夹拖到它应该位于的位置(包括),错误仍然存​​在,我真的需要帮助来消除这个错误。

我发现了导致错误的原因,我使用的 GLM 版本对于 OSX 8.1.1 来说太新了 将 GLM 从版本 9.6 更改为版本 9.4 修复了错误。