ARToolKit5 VS2013 配置

来源:互联网 发布:淘宝查交易量 编辑:程序博客网 时间:2024/06/05 17:15

下载下来解压后是这样,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这个路径上移至最顶端,然后就行了。。。。

1 0
原创粉丝点击