【零基础学习ARToolkit系列之二续】ARToolkit开发第一个程序第一部分(续)

2018-12-02
【零基础学习ARToolkit系列之二续】ARToolkit开发第一个程序第一部分(续)
在例程simple编码正确的前提下,运行会出现如下错误:
错误一:
【零基础学习ARToolkit系列之二续】ARToolkit开发第一个程序第一部分(续)
【零基础学习ARToolkit系列之二续】ARToolkit开发第一个程序第一部分(续)
错误原因及解决办法:
这是由于没有添加相应的附加依赖库所造成的,方法如下:
a)将ARToolKit文件夹下lib文件夹拷贝到工程文件夹下的源文件夹中(即cpp所在文件夹);
b)同样的方法将ARToolKit\bin文件夹下的Data和Wrl两个文件夹也拷贝到工程文件夹下的源文件夹中;
c)VS2010设置:解决方视图中,右键点击工程,选择属性,弹出工程属性页,在“配置属性 — 连接器 — 常规 — 附加库目录”,添加lib文件夹目录;(我的是D:\用户目录\Documents\Visual Studio 2010\Projects\myfirstAR2\myfirstAR2\lib),具体操作如下图
【零基础学习ARToolkit系列之二续】ARToolkit开发第一个程序第一部分(续)
【零基础学习ARToolkit系列之二续】ARToolkit开发第一个程序第一部分(续)
d)VS2010设置:解决方视图中,右键点击工程,选择属性,弹出工程属性页,在“配置属性 (Properties)— 连接器(Linker) — 输入(Input) — 附加依赖项(Additional Depeendencies)”,将lib文件夹中的后缀为.lib的文件添加上去,注意以"d"结尾的全部放在前面,而没有“d”结尾的统一放在后面
(libARd.lib
libARgsub_lited.lib
libARgsubd.lib
libARgsubUtild.lib
libARMultid.lib
libARvideod.lib
libARvrmld.lib
libAR.lib
libARgsub_lite.lib
libARgsub.lib
libARgsubUtil.lib
libARMulti.lib
libARvideo.lib
libARvrml.lib)
之后再运行,会出现如下错误:
错误二:
【零基础学习ARToolkit系列之二续】ARToolkit开发第一个程序第一部分(续)
【零基础学习ARToolkit系列之二续】ARToolkit开发第一个程序第一部分(续)
错误原因:
这个是由于在C:\Users\Administrator\Desktop\myfirstAR2\Release目录下缺少一些必要的.dll文件,如图:
【零基础学习ARToolkit系列之二续】ARToolkit开发第一个程序第一部分(续)
解决办法:
将这些文件复制到C:\Users\Administrator\Desktop\myfirstAR2\Release下,再运行即可成功

PPS:C:\Users\Administrator\Desktop\myfirstAR2\Release的具体位置如图1
【零基础学习ARToolkit系列之二续】ARToolkit开发第一个程序第一部分(续)
添加完成后如图2
【零基础学习ARToolkit系列之二续】ARToolkit开发第一个程序第一部分(续)