首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

libcvd在vs2008上面编译出现有关问题,求高手解答

2012-03-24 
libcvd在vs2008上面编译出现问题,求高手解答我最近在学习ptam,里面要安装libcvd,忙了两个星期,错误死活都

libcvd在vs2008上面编译出现问题,求高手解答
我最近在学习ptam,里面要安装libcvd,忙了两个星期,错误死活都改不了,求高手帮忙看看,我用的是window系统、vs2008。中间那些过程我删了,pthread的include和lib我都添加进去了,boost还没,但是好像只有一个错误与那个相关,前面的time.h的错误很奇怪,不知道怎么会不识别的,还有后面的cannot update program database 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb'这个我在网上搜了很久也没法解决。第一次发帖,有发的不对的地方还请大家提出来,也请大家不吝赐教,教教小弟,感激不尽。
1>d:\ptam\cvd\cvd\config.h(84) : warning C4005: '_WIN32_WINNT' : macro redefinition
1> c:\program files\microsoft sdks\windows\v6.0a\include\sdkddkver.h(151) : see previous definition of '_WIN32_WINNT'
1>d:\ptam\cvd\cvd_src\eventobject.cpp(46) : error C2079: 'ts' uses undefined struct 'timespec'
1>d:\ptam\cvd\cvd_src\eventobject.cpp(46) : error C2078: too many initializers
1>d:\ptam\cvd\cvd_src\eventobject.cpp(47) : error C3861: 'pthread_cond_timedwait': identifier not found
1>d:\ptam\cvd\cvd_src\thread.cpp(41) : error C2065: 'pthread_attr_t' : undeclared identifier
1>d:\ptam\cvd\cvd_src\thread.cpp(41) : error C2146: syntax error : missing ';' before identifier 'attr'
1>d:\ptam\cvd\cvd_src\thread.cpp(41) : error C2065: 'attr' : undeclared identifier
1>d:\ptam\cvd\cvd_src\thread.cpp(42) : error C2065: 'attr' : undeclared identifier
1>d:\ptam\cvd\cvd_src\thread.cpp(42) : error C3861: 'pthread_attr_init': identifier not found
1>d:\ptam\cvd\cvd_src\thread.cpp(43) : error C2065: 'attr' : undeclared identifier
1>d:\ptam\cvd\cvd_src\thread.cpp(43) : error C2065: 'PTHREAD_CREATE_JOINABLE' : undeclared identifier
1>d:\ptam\cvd\cvd_src\thread.cpp(43) : error C3861: 'pthread_attr_setdetachstate': identifier not found
1>d:\ptam\cvd\cvd_src\thread.cpp(45) : error C2065: 'attr' : undeclared identifier
1>d:\ptam\cvd\pnm_src\cvdimage.cxx(37) : fatal error C1083: Cannot open include file: 'array': No such file or directory
1>fits.cc
1>d:\ptam\cvd\pnm_src\fits.cc : error C2471: cannot update program database 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb'
1>d:\ptam\cvd\pnm_src\fits.cc : fatal error C1083: Cannot open program database file: 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb': No such file or directory
1>fitswrite.cc
1>d:\ptam\cvd\pnm_src\fitswrite.cc : error C2471: cannot update program database 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb'
1>d:\ptam\cvd\pnm_src\fitswrite.cc : fatal error C1083: Cannot open program database file: 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb': No such file or directory
1>jpeg.cxx
1>d:\ptam\cvd\pnm_src\jpeg.cxx : error C2471: cannot update program database 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb'
1>d:\ptam\cvd\pnm_src\jpeg.cxx : fatal error C1083: Cannot open program database file: 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb': No such file or directory
1>png.cc
1>d:\ptam\cvd\pnm_src\png.cc : error C2471: cannot update program database 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb'
1>d:\ptam\cvd\pnm_src\png.cc : fatal error C1083: Cannot open program database file: 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb': No such file or directory
1>pnm_grok.cxx
1>d:\ptam\cvd\pnm_src\pnm_grok.cxx : error C2471: cannot update program database 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb'
1>d:\ptam\cvd\pnm_src\pnm_grok.cxx : fatal error C1083: Cannot open program database file: 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb': No such file or directory
1>save_postscript.cxx
1>d:\ptam\cvd\pnm_src\save_postscript.cxx : error C2471: cannot update program database 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb'
1>d:\ptam\cvd\pnm_src\save_postscript.cxx : fatal error C1083: Cannot open program database file: 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb': No such file or directory
1>text.cxx
1>d:\ptam\cvd\pnm_src\text.cxx : error C2471: cannot update program database 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb'
1>d:\ptam\cvd\pnm_src\text.cxx : fatal error C1083: Cannot open program database file: 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb': No such file or directory
1>text_write.cc


1>d:\ptam\cvd\pnm_src\text_write.cc : error C2471: cannot update program database 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb'
1>d:\ptam\cvd\pnm_src\text_write.cc : fatal error C1083: Cannot open program database file: 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb': No such file or directory
1>glwindow.cpp
1>d:\ptam\cvd\cvd_src\win32\glwindow.cpp : error C2471: cannot update program database 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb'
1>d:\ptam\cvd\cvd_src\win32\glwindow.cpp : fatal error C1083: Cannot open program database file: 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb': No such file or directory
1>Generating Code...
1>Compiling...
1>win32.cpp
1>d:\ptam\cvd\cvd_src\win32\win32.cpp : error C2471: cannot update program database 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb'
1>d:\ptam\cvd\cvd_src\win32\win32.cpp : fatal error C1083: Cannot open program database file: 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb': No such file or directory
1>videosource_nov4l1buffer.cc
1>d:\ptam\cvd\cvd_src\linux\videosource_nov4l1buffer.cc : error C2471: cannot update program database 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb'
1>d:\ptam\cvd\cvd_src\linux\videosource_nov4l1buffer.cc : fatal error C1083: Cannot open program database file: 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb': No such file or directory
1>videosource_nov4lbuffer.cc
1>d:\ptam\cvd\cvd_src\linux\videosource_nov4lbuffer.cc : error C2471: cannot update program database 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb'
1>d:\ptam\cvd\cvd_src\linux\videosource_nov4lbuffer.cc : fatal error C1083: Cannot open program database file: 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb': No such file or directory
1>videosource_noqtbuffer.cc
1>d:\ptam\cvd\cvd_src\osx\videosource_noqtbuffer.cc : error C2471: cannot update program database 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb'
1>d:\ptam\cvd\cvd_src\osx\videosource_noqtbuffer.cc : fatal error C1083: Cannot open program database file: 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb': No such file or directory
1>bayer.cxx
1>d:\ptam\cvd\cvd_src\bayer.cxx : error C2471: cannot update program database 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb'
1>d:\ptam\cvd\cvd_src\bayer.cxx : fatal error C1083: Cannot open program database file: 'd:\ptam\cvd\build\vc2008\debug\vc90.pdb': No such file or directory


[解决办法]
是不是压根不能在windows用,或者使用的宏错了。
[解决办法]
cannot update program database问题,楼主参考:

http://blog.csdn.net/shijintao1980/article/details/2208617
http://hi.baidu.com/2009?%B4%E5С%BA%A2/blog/item/7940c1f6253a8a70dcc4740f.html

很可能是vs2008的bug

热点排行