iOS工程引用ARToolKit的那些坑

大家好,今天介绍iOS工程引用ARToolKit的方法。

众所周知,最近的AR技术风生水起,许多大型商业化引擎也是不胜枚举,ARToolKit是一款开源的AR库,兼容多个平台,备受开发者的青睐。具体介绍请进官方网站:http://www.artoolkit.org

本文今天介绍在iOS工程中引用ARToolKit库遇到的坑,把填坑的过程分享出来,希望对大家有用。

第一步:新建Demo工程

新建工程

第二步:导入所需的依赖包

添加ARToolKit库文件到工程目录


将文件引用至工程中。

第三步:工程参数配置:

1. 引入ARViewController并设置故事板属性,如图:

设置MainStory的Class为ARViewController

2. 在工程配置信息中,设置引用包

添加外部引用库
添加外部引用库

注意不要忘记“libz.tbd”这个库,切记!

3. 配置预编译文件目录地址及引用包目录,如下图:

设置Header和Library目录
设置Header和Library目录


4. 设置参数编译参数:

Build Options

enable bitcode -> NO

Apple LLVM8.1 - Code Generation

no common blocks -> NO

Apple LLVM8.1 - Language

C language dialect - compiler default

precompile prefix header - YES

Apple LLVM8.1 - Language - C++

C++ language dialect -> C++11 [-std=c++11]

Apple LLVM Language Modules

enable modules (C and Objective-C) -> NO

5. 添加ARAppCore,如图所示,并添加至CompileSources

添加ARAppCore
设置CompileSources

6. 添加预编译头文件,准备编译一下

a) 添加预编译头文件

添加预编译头文件

b) 设置预编译头文件地址

设置预编译头文件

c) 编译一下,OK

编译成功

参考文献:https://www.evernote.com/shard/s263/sh/4ebc9677-11e3-4441-8579-3bcacfc9c839/1347275e2d93e273

Demo地址:邮件联系作者

Email:[email protected]

                                                                                                               版权所有 禁止转载

你可能感兴趣的:(iOS工程引用ARToolKit的那些坑)