跪求VTK+QT+vs2010密钥大神 跪求大神~跪求大神 急急急

VS2010,VTK,QT混合编程,在编译VTK.sln时出现如下错误,实在不知道为什么,请大家给看看,谢谢!_百度知道
VS2010,VTK,QT混合编程,在编译VTK.sln时出现如下错误,实在不知道为什么,请大家给看看,谢谢!
正在创建库 D:/vtk/vtkbin/bin/Debu珐偿粹锻诔蹬达拳惮哗g/vtkQtChart.lib 和对象 D:/vtk/vtkbin/bin/Debug/vtkQtChart.exp5&vtkQtBarChart.obj : error LNK2019: 无法解析的外部符号 &__declspec(dllimport) public: static int __cdecl vtkMath::IsNan(double)& (__imp_?IsNan@vtkMath@@SAHN@Z),该符号在函数 &public: virtual void __thiscall vtkQtBarChart::layoutChart(class QRectF const &)& (?layoutChart@vtkQtBarChart@@UAEXABVQRectF@@@Z) 中被引用5&vtkQtChartSeriesModelRange.obj : error LNK2001: 无法解析的外部符号 &__declspec(dllimport) public: static int __cdecl vtkMath::IsNan(double)& (__imp_?IsNan@vtkMath@@SAHN@Z)5&vtkQtLineChart.obj : error LNK2001: 无法解析的外部符号 &__declspec(dllimport) public: static int __cdecl vtkMath::IsNan(double)& (__imp_?IsNan@vtkMath@@SAHN@Z)5&D:\vtk\vtkbin\bin\Debug\vtkQtChart.dll : fatal error LNK1120: 1 个无法解析的外部命令
链接器添加vtkcommon.lib注意相对路径‥\‥\‥\bin\debug\vt珐偿粹锻诔蹬达拳惮哗kCommon.lib
其他类似问题
为您推荐:
sln的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁VS2010,VTK,QT混合编程,在编译VTK.sln时出现_asp.net吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:12,234贴子:
VS2010,VTK,QT混合编程,在编译VTK.sln时出现收藏
VS2010,VTK,QT混合编程,在编译VTK.sln时出现如下错误,实在不知道为什么,请大家给看看,谢谢!
正在创建库 D:/vtk/vtkbin/bin/Debug/vtkQtChart.lib 和对象 D:/vtk/vtkbin/bin/Debug/vtkQtChart.exp
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或VTK在的安装步骤,本人已经安装如下,还有vs2010,跪求指导......_百度知道
VTK在的安装步骤,本人已经安装如下,还有vs2010,跪求指导......
//h.com/zhidao/pic/item/42a98226cffc1e17d5e3738de96a://h.jpg" esrc="http.hiphotos.hiphotos.baidu.hiphotos.baidu.baidu.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="/zhidao/wh%3D450%2C600/sign=/zhidao/wh%3D600%2C800/sign=2dca7bcb7d2ecf298e326cffc1e17d5e3738de96a://hhttp,不用特别选择什么,可直接参考.sohu,博文中的软件版本号比你下载的稍微古老一点:http
就是cmake 那里选择的路径那一部分有一些不理解,可以详细解答一下吗+_+感谢好人
cmake的选择路径?你能截图说下哪里不理解吗?
提问者评价
其他类似问题
为您推荐:
vtk的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁vtk + qt + vs2010项目配置 - NewPanderKing - 博客园
抬头是山,路在脚下!
最近在做图像处理方面的问题,刚开始用的是opencv,后来经学长介绍说对于医学图像的处理用itk+vtk+qt显示做的可能会更方便点,于是乎就决定使用这个模式了:itk(图像处理)+vtk+qt(显示)+vs(编码)的框架。
这里说明一下:vtk和qt的整合目前似乎只能整合到qt4系列的,对于qt5系列尚不支持。
1、vs与qt整合,我用的是qt4.8.4+vs2010,安装vs2010这里就不在赘述。
  a:下载qt: &
  b: 下载qt+vs+addin: &
  c: &安装qt 和qt-vs-addin。
(注意:之前安装的是qt4.8.4,现在给的是4.8.5下载地址)
  d: &&配置QT环境变量 。控制面板 -& 系统 -& 高级 -& 环境变量,在用户变量组合框内找到PATH变量,添加D:\Qt\4.8.4\bin;添加QTDIR变量,D:\Qt\4.8.4。
打开之后就会看到vs工具栏中已经有了qt,如图:
此时说明qt+vs整合完成。
2、itk vtk安装
  准备工作:1、下载cmake &&。2、下载itk 、itkApplication、以及pdf和doxygen文档等:。3、下载:vtk以及相关资源:
  a: itk安装。
  在itk安装目录中新建两个文件夹:bin 和src ,我的路径是:D:\v_i_tk\itk 下边分别建立这两个文件夹。将InsightToolkit-4.3.1.tar.gz,中的内容解压到src下,打开cmake:where is your source code: 选择你的src,where to build the binaries选择bin(存放二进制文件)。如图:
这里的build example 可选可不选。configure,然后根据你的需要选择,等到红色消失后点击generate即可。然后进入bin目录下找到itk.sln,打开它,然后
生成的时间稍微长点,要耐心点~~
  b、vtk安装,类似itk安装。建立bin和src文件夹,将vtk-5.10.1.zip解压到src下,然后用cmake执行,这里稍微注意点:首先如果你要配置qt+vtk那么一定要注意在cmake时
记得:: &VTK_USE_GUISUPPORT设置为true,方法:add entry下添加:
这几个变量记得配置好,我刚开始时就没有弄好导致vtk编译过n次没有找到配置qt的qvtkwidgetplugin .lib和qvtkwidgetplugin .dll文件。
完成之后同itk一样打开bin目录下的vtk.sln,然后对build all 选择重新编译。完成就完成了vtk安装
3、vtk+qt整合。
忘了提醒了:&qvtkwidgetplugin .lib和qvtkwidgetplugin .dll文件必须是经过release版本得到的
将qvtkwidgetplugin .lib和qvtkwidgetplugin .dll 拷贝到D:\Qt\4.8.4\plugins\designer目录下,重新启动qt,vtk和qt即整合完毕。
随笔 - 207& & 计算机系统:Win8.1
& & CPU:i5-5200
1 ExternalData
& & 关于VTK-6.2.0的编译安装,其实和VTK-5.10.1大致相同(),主要区别在于外部数据的使用。下图是VTK官网上6.2.0版本的数据文件:
& & 由上图可见,主要有2种数据文件VTKData和VTKLargeData,解压可见其目录结构为
----.ExternalData
& &|--README.rst
& & 其中,MD5目录中大约包含2000个如下文件
& & 经过查看发现,上面的并非什么数据文件。查看README.rst,其内容如下
.ExternalData
=============
The VTK ``.ExternalData`` directory is an object store for the
CMake ExternalData module that VTK uses to manage test input
and baseline data.
& & 这么说,编译之后是不是会将相关的数据文件保存到这目录中?经过测试发现,也不是!有可能是这些文件的使用方法不对。那么这些文件应该如何使用呢?
1.1 ExternalData_URL_TEMPLATES
& & 使用cmake对VTK-6.2.0进行配置时,有一个ExternalData_URL_TEMPLATES项(参考资料[4]对ExternalData和ExternalData_URL_TEMPLATES都有说明),其说明如下图所示:
& & 从《》可以了解到,上图的file:///var/bigharddrive/%(algo)/%(hash)是一种URL&#26684;式。由于我将VTKData.zip加压在目录目录中,其中的.ExternalData目录的结构在上面已经有说明。因此将ExternalData_URL_TEMPLATES的&#20540;设为:
file:///E:/VTK/VTKData-6.2.0/VTK-6.2.0/.ExternalData/%(algo)/%(hash)
& & 本来以为在编译过程中,编译器(VS2012)会根据.ExternalData文件的内容来i通过网络获取真正的数据,后来我发现我错了!其实上述.ExternalData/MD5目录中的各个文件就是真正的数据,只不过都以其MD5&#20540;来命名而已!例如为文件00d368a21ef258f19d0bc添加后缀.png,然后使用图片浏览器打开可见:
& & 注意:并非每个文件都可以通过添加后缀.png然后用图片浏览器打开,只有那些内容为.png&#26684;式的文件才可以。可以通过使用二进制阅读器查看文件内容是否以.PNG开头,如果是就很大程度上表面它是一个png&#26684;式的图像文件。
& & 因此,在配置VTK-6.2.0时,ExternalData_URL_TEMPLATES可以不设置,不用考虑数据的问题。
& & 由于所有数据文件都是通过其MD5&#20540;来命名的,因此使用起来不方便,具体使用方法可见《》。
1.2 VTK_DATA_STORE
& &关于Qt的支持,见参考资料[1]。
& & 一开始时,使用qt-opensource-windows-x86-msvc.2.1.exe,编译失败。后来发现需要OpenGL的支持,改用qt-opensource-windows-x86-msvc2012_64_opengl-5.2.1.exe就好!
3 CMAKE_PREFIX_PATH
& & 在参考资料[1]中提示,使用cmake对VTK进行配置时,需要添加CMAKE_PREFIX_PATH,由于不知其作用,并且觉没有这个必要,因此没有添加,结果编译阶段提示错误:
-- Configuring incomplete, errors occurred!
See also &D:/VTK/build_Qt/CMakeFiles/CMakeOutput.log&.
See also &D:/VTK/build_Qt/CMakeFiles/CMakeError.log&.
CMake Error at GUISupport/Qt/CMakeLists.txt:58 (find_package):
By not providing &FindQt5Widgets.cmake& in CMAKE_MODULE_PATH this project
has asked CMake to find a package configuration file provided by
&Qt5Widgets&, but CMake did not find one.
Could not find a package configuration file provided by &Qt5Widgets& with
any of the following names:
Qt5WidgetsConfig.cmake
qt5widgets-config.cmake
Add the installation prefix of &Qt5Widgets& to CMAKE_PREFIX_PATH or set
&Qt5Widgets_DIR& to a directory containing one of the above files.
&Qt5Widgets& provides a separate development package or SDK, be sure it has
been installed.
& & 再次使用cmake配置时,也提示
CMake Error at GUISupport/Qt/CMakeLists.txt:58 (find_package):
By not providing &FindQt5Widgets.cmake& in CMAKE_MODULE_PATH this project
has asked CMake to find a package configuration file provided by
&Qt5Widgets&, but CMake did not find one.
Could not find a package configuration file provided by &Qt5Widgets& with
any of the following names:
Qt5WidgetsConfig.cmake
qt5widgets-config.cmake
Add the installation prefix of &Qt5Widgets& to CMAKE_PREFIX_PATH or set
&Qt5Widgets_DIR& to a directory containing one of the above files.
&Qt5Widgets& provides a separate development package or SDK, be sure it has
been installed.
& & 看来,不添加是不行的了,因此按照参考资料[1]的方法,点击cmake界面坐上角的“Add Entry”按钮,添加CMAKE_PREFIX_PATH选项
4 Qt5Gui_glu32_LIBRAYRY
& & 解决了第3章的问题后,配置过程中又出现了新问题:
CMake Error at C:/Qt/Qt5.2.1/5.2.1/msvc2012_64_opengl/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake:16 (message):
Failed to find &glu32& in && with CMAKE_CXX_LIBRARY_ARCHITECTURE &&.
Call Stack (most recent call first):
C:/Qt/Qt5.2.1/5.2.1/msvc2012_64_opengl/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake:52 (_qt5gui_find_extra_libs)
C:/Qt/Qt5.2.1/5.2.1/msvc2012_64_opengl/lib/cmake/Qt5Gui/Qt5GuiConfig.cmake:152 (include)
C:/Qt/Qt5.2.1/5.2.1/msvc2012_64_opengl/lib/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:94 (find_package)
GUISupport/Qt/CMakeLists.txt:58 (find_package)
& &根据参考资料[2]的提示,需设置CMAKE_PREFIX_PATH(第3章中已经将此项的&#20540;设为Qt的安装路径)的&#20540;为:
C:\Program Files (x86)\Windows Kits\8.0\Lib\win8\um\x64
& & 照着参考资料[2]的方法设置后,发现第4章的问题是解决了,但是第3章的问题又出现了!
& & 于是将CMAKE_PREFIX_PATH的&#20540;同时设为第3章设置的&#20540;和C:\Program Files (x86)\Windows Kits\8.0\Lib\win8\um\x64,两者之间用分号隔开(就像环境变量Path中各个变量的分隔一样)。
& & 其实根据参考资料[2]的提示,可以将第3章的&#20540;设置为环境变量Path的&#20540;即可,无需都在CMAKE_PREFIX_PATH中设置(未经测试)。
& & 因此可以猜测CMAKE_PREFIX_PATH指定的是库的路径,相当于环境变量的作用。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:159982次
积分:5414
积分:5414
排名:第2105名
原创:386篇
译文:11篇
评论:27条
(13)(35)(36)(3)(15)(18)(55)(3)(2)(8)(5)(1)(2)(9)(3)(12)(36)(45)(17)(1)(2)(22)(23)(36)

我要回帖

更多关于 跪求大神给个网站 的文章

 

随机推荐