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 行工具)。然后我继续 cmake
和 make 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 修复了错误。
我花了几天时间尝试在装有 OSX 10.8.1 的 Macbook pro (2006) 上 Code::Blocks 中设置我的项目(我免费获得了它!) .
安装 Xcode、命令行工具然后重新启动后,我获得了基本的 gcc 支持(将卸载 Xcode,然后在我开始工作时使用 cmd 行工具)。然后我继续 cmake
和 make 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 修复了错误。