在Objective-C程序中使用GLM .obj加载器

时间:2012-08-30 03:36:48

标签: objective-c opengl .obj

我正在尝试使用GLM在Objective-C程序(Xcode 4.4 Mac Os X)中加载.obj对象。我已将glm文件夹添加到我的项目中。我尝试使用#import“glm / glm.hpp”导入它,但程序没有构建。一些错误如下:(这些错误在GLM文件中产生)

namespace glm{         //Unknown type name 'namespace'
namespace detail
{ .....   

找不到cstdlib,cmath和其他库。

这是因为我的程序在Objective-c中并且GLM不能使用这种语言?

2 个答案:

答案 0 :(得分:1)

这些都是尝试使用C编译器编译C ++应用程序的症状。 Namespace是C ++关键字,cstdlib,cmath等是标准C头的C ++名称。您必须将项目迁移到Objective-C ++才能使用GLM。

答案 1 :(得分:1)

使用GLM库的任何文件都需要将文件扩展名重命名为.mm,因为它使用的是Objective-C ++。此外,因为它只是一个文件而不是框架,所以您只需要放置#import "glm.hpp"