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这个路径上移至最顶端,然后就行了。。。。
然后就从属性管理器进入属性 --> 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这个路径上移至最顶端,然后就行了。。。。
相关文章推荐
- ARToolKit在VS2013下的使用配置步骤
- VS2013 配置 ARToolKit5.3.2
- VS 2013 配置OpenCV
- cocos2d-x3.0+VS2013环境配置
- vs2013配置opencv2.4.9
- Windows 8.1+VS2013 配置 OpenGL
- Cocos2dx3.2alpha0+Vs2013环境配置
- cocos2d-x3.0+VS2013环境配置
- VS2013下.Net Framework4配置FineUI4.14
- CC++初学者编程教程(8) VS2013配置编程助手与QT
- CC++初学者编程教程(8) VS2013配置编程助手与QT
- 【菜鸟学Opencv 1】-vs2013+OpenCV2.48或2.49的配置 2014.9.20
- OpenGL在w7下vs2010、vs2013及w8下vs2013配置
- win8.1 下 VS2013 + Emgu Cv 配置
- Alberl 2013 duilib入门简明教程 -- VS环境配置(2)
- vs2013配置opencv2.4.9
- VS2013下OpenCV2.48配置
- cocos2d-x 3.0正式版 vs2013配置
- VS2013配置OpenGL
- 64位系统vs2013配置opencv3.0