返回列表 回复 发帖

[探讨] artoolkit 在vs2008(win7 64位)编译。。。

首先声明。。我是刚接触AR的菜鸟。。有不对的地方,希望大大们勿喷。谢谢
借鉴了前人的经验,首先是关于GLUT的问题。之前遇到了启动simpletest.exe 找不到glut32.dll的问题。后来发现时自己下载的glut版本有问题。在此推荐:http://www.xmission.com/~nate/glut.htmlglut-3.7.6-bin.zip (117 KB)
然后把glut32.dll 扔到C:\Windows\SysWOW64和C:\Windows\System32 各一份(反正我这电脑要两个都放。要不还是找不到。)到这里,你应该是可以运行自带的bin文件夹里那些例子了。。


下面说说在vs2008里的编译(我只试验了simpletest.exe这一个例子),其他的我想原理应该一样吧。


长话短说,打开VS2008,新建project。。果断CTRL C 然后CTRL V simpletest.c的代码。直接F5。。。报错。大概是说不能引入AR什么什么的。对于不太熟悉使用VS2008的同学(比如我),我想了个笨办法:找到...ARToolKit-2.72.1-bin-win32\ARToolKit\include目录下面的AR文件夹,把整个文件夹复制到C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include的文件夹下(如果之前配置过OPENGL,应该和GL文件夹放到一起)。


现在再F5测试下。应该会出现http://www.artoolkit.net/viewthread.php?tid=3744这位同学的错误。解决办法很简单。导入相应的LIB即可。反正我是把...ARToolKit-2.72.1-bin-win32\ARToolKit\lib 目录下的所有lib文件添加到project的资源文件夹里面去了。。按F5编译。。应该能通过了。最后,把...ARToolKit-2.72.1-bin-win32\ARToolKit\bin里的Dsvl.dll, dsvld.dll, libarvideo.dll, libarvideod.dll文件和data,wrl文件夹都扔到你的 项目文件夹\Debug\里面去。


现在,你可以随便改你的代码了。。然后编译后到debug文件夹执行exe文件测试就OK了。。


PS:哪位大大加了artoolkit的群了么?我加了好多次。。群主都没有通过验证。。。好悲剧。。:-( 我的QQ:392492932
用同样爱好的同学们欢迎加我。。
补充下。。。在VS 2008中导入LIB

原帖地址:http://blog.sina.com.cn/s/blog_62db34d80100g0p6.html

步骤1:Tools->options->projects and solutions->VC++ directories分别在包含文件,库文件填加了路径(这些路径只告诉编译器怎么找文件,没有说把那里面的文件加入工程,若不设置,编译报错:无法打开***文件)
    步骤2:Project->properties->c/c++->general->additional include directories 添加包含文件
           Project->properties->linker->general->additional library directories 添加库文件
           Project->properties->linker->input->additional additional dependencies添加用到的lib,(若不添加,连接报错:无法解析的外部符号)。
再问一下 出现 cannot open file 'LIBCD.lib' 错误是什么原因?
忽略libcd.lib
請問如何讓 artoolkit 在vs2008上編輯啊,我都弄不起來,一直有問題,不知道有沒有操作流程可以教一下呢?
謝謝喔~
6# applecat 问题出现在哪里呢?
请问一下,楼主,你们用的是什么摄像头啊,有什么要求没啊。。。官网上的VMF和WMD驱动,一定要另外安装,还是直接安装摄像头时就有的驱动。。。谢谢
1# liziyangno1
把lib都放进项目的资源文件夹里了,还是不能编译也是出现http://www.artoolkit.net/viewthread.php?tid=3744 这个问题
附加依赖项和附加库也都添加好了,求解答
返回列表