您的位置:首页 > 其它

ARToolKit5 VS2013 配置

2017-03-26 10:15 344 查看
下载下来解压后是这样,samples文件夹中的每个案例里边都只有一个或者几个源文件,自己菜啊,不会用,直接新建了工程粘贴复制进去,一堆错误,首先是一堆#include标红。


然后就从属性管理器进入属性 --> VC++目录 --> 包含目录添加D:\VSproject\ARToolKit5-vs\include和D:\VSproject\ARToolKit5-vs\include\win32-i386,再编译消失好多。

再把D:\VSproject\ARToolKit5-vs\bin里的glut32.dll和D:\VSproject\ARToolKit5-vs\bin64里的glut64.dll分别放到C盘中的system32和SysWOW64文件夹下。(发现没啥效果啊?还是一堆错)



然后我把D:\VSproject\ARToolKit5-vs\lib\win32-i386路径添加到了VC++目录中的库目录下,然后傻逼呼呼地把这个文件夹下的所有.lib文件都手打一遍放到了  链接器-->输入-->附加依赖项中,结果编译出现这种情况



******************************************************************分割线*****************************************************************

因为之前在我笔记本上配置成功了,我以为这次写教程我能一次性成功,可是我错了。截止到上边的进度,我就进行不下去了,也不知道到底是哪的问题。这个问题拖了一个星期。知道刚才才弄好。中间把artoolkit重新装了一下,装到了D盘下,所以注意下边路径跟上边不一样。

现在就不按照步骤来了。直接说需要配置哪里吧。

1.我的电脑,环境变量中找到path,增加两项:D:\ARToolKit5\bin和D:\ARToolKit5\bin64,注意自己路径。

2.VS->属性页->VC++目录->可执行文件目录增加D:\ARToolKit5\bin和D:\ARToolKit5\bin64;;;包含目录增加D:\ARToolKit5\include;;;库目录增加D:\ARToolKit5\lib\win32-i386和D:\ARToolKit5\lib\win64-x64(注意库目录这两个的顺序,最好win32在上边,我也不知道为啥,反正这样肯定行)。

3.链接器->输入->附加依赖项中增加  D:\ARToolKit5\lib\win32-i386路径下的所有以.lib为后缀的文件名全称。我自己一个一个手打上去的。我把我的复制到这里,不过可能版本不一样的话会有不同。

AR.lib

AR2.lib

AR2d.lib

ARd.lib

ARgsub.lib

ARgsub_lite.lib

ARgsub_lited.lib

ARgsubd.lib

ARICP.lib

ARICPd.lib

ARMulti.lib

ARMultid.lib

ARosg.lib

ARosgd.lib

ARUtil.lib

ARUtild.lib

ARvideo.lib

ARvideod.lib

ARWrapper.lib

ARWrapperd.lib

Eden.lib

glut32.lib

glut64.lib

KPM.lib

KPMd.lib

libjpeg.lib

opencv_calib3d2410.lib

opencv_core2410.lib

opencv_features2d2410.lib

opencv_flann2410.lib

opencv_imgproc2410.lib

OpenThreads.lib

osg.lib

osgAnimation.lib

osgDB.lib

osgFX.lib

osgGA.lib

osgManipulator.lib

osgParticle.lib

osgPresentation.lib

osgShadow.lib

osgSim.lib

osgTerrain.lib

osgText.lib

osgUtil.lib

osgViewer.lib

osgVolume.lib

osgWidget.lib

pthreadVC2.lib

4.把D:\ARToolKit5\bin路径下的data文件夹复制到工程目录下,与cpp文件放在一起。

5.glut32.dll放在windows的system32文件夹下,glut64.dll放在windows的syswow64下,(glut32和glut64在artoolkit文件夹里都能找到,可以搜索)。同时这两个文件夹下也要有glut.dll,没有的话可以去网上下载GLUT库,那个里边有。

6.有时候报错无法启动此程序因为计算机中丢失glut32.dll,  你就把glut32.dll放到项目目录中与那个可执行文件(.exe)在一起.

7.有时候报错无法定位程序输入点。。。于动态链接库,可以试着下载最新版glut库来替换之前的。

8.对了还有就是把D:\ARToolKit5\include\win32-i386下的GL文件夹复制到VS安装目录下的VC->include文件夹。

暂时想到这么多,以后再补充。欢迎提出质疑。写的毫无头绪多多包涵,因为artoolkit的资料太少了,所以有点收获决定写下来。

****************************************************分割线*******************************************************

再补充一点吧。另一位同学按照我这篇文章第一部分配置,到了显示一堆“无法解析外部符号“那种错误,然后我把库目录中D:\ARToolKit5\lib\win32-i386这个路径上移至最顶端,然后就行了。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  VS2013 ARtoolkit5