我正在尝试将glm/ext.hpp
扩展标头包含到我的项目中。虽然glm.hpp
可以毫不费力地包含在内,而且项目只是简单地构建,但是这个库的扩展会产生大量的编译时错误。例如,有一些辅助内联头文件(.inl
)带有一些宏抛出错误的定义:
GLM_FUNC_QUALIFIER dword uint10_10_10_2_cast ( glm::vec4 const & v ) //-> Expected a class or namespace | Expected ';' after top level declarator etc.
union {value_type x, r, s;}; //Union member 'x' has a non-trivial copy constructor ..etc union {value_type y, g, t;};
什么可能是冲突的结构(暗示要分析哪些文件最有帮助)?有没有其他人成功将ext.hpp包含在Xcode项目中?