每日积累(20161201-day-9)(依赖vtk的工程项目)
2016-12-07 19:53
363 查看
依赖vtk的工程项目
问题:编译可以成功,但是运行出现no override found for "vtkRenderingOpenGL"
出现原因:CMakeLists.txt中缺少相应的库模块,可以通过文档查阅确定库名,在CMakeLists.txt中添加:
find_package(VTK_COMPONENTS vtkRenderingOpengle)
在.cpp中vtk相关头文件前加
#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL);
如果光在.cpp中添加,不再CmakeLists.txt中添加,则出现问题:
CMakeFiles/MarchingCubes.dir/MarchingCubes.cxx.o: In function `vtkRenderingOpenGL_ModuleInit::vtkRenderingOpenGL_ModuleInit()':
MarchingCubes.cxx:(.text._ZN29vtkRenderingOpenGL_ModuleInitC2Ev[_ZN29vtkRenderingOpenGL_ModuleInitC5Ev]+0xd): undefined reference to `vtkRenderingOpenGL_AutoInit_Construct()'
CMakeFiles/MarchingCubes.dir/MarchingCubes.cxx.o: In function `vtkRenderingOpenGL_ModuleInit::~vtkRenderingOpenGL_ModuleInit()':
MarchingCubes.cxx:(.text._ZN29vtkRenderingOpenGL_ModuleInitD2Ev[_ZN29vtkRenderingOpenGL_ModuleInitD5Ev]+0xd): undefined reference to `vtkRenderingOpenGL_AutoInit_Destruct()'
问题:编译可以成功,但是运行出现no override found for "vtkRenderingOpenGL"
出现原因:CMakeLists.txt中缺少相应的库模块,可以通过文档查阅确定库名,在CMakeLists.txt中添加:
find_package(VTK_COMPONENTS vtkRenderingOpengle)
在.cpp中vtk相关头文件前加
#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL);
如果光在.cpp中添加,不再CmakeLists.txt中添加,则出现问题:
CMakeFiles/MarchingCubes.dir/MarchingCubes.cxx.o: In function `vtkRenderingOpenGL_ModuleInit::vtkRenderingOpenGL_ModuleInit()':
MarchingCubes.cxx:(.text._ZN29vtkRenderingOpenGL_ModuleInitC2Ev[_ZN29vtkRenderingOpenGL_ModuleInitC5Ev]+0xd): undefined reference to `vtkRenderingOpenGL_AutoInit_Construct()'
CMakeFiles/MarchingCubes.dir/MarchingCubes.cxx.o: In function `vtkRenderingOpenGL_ModuleInit::~vtkRenderingOpenGL_ModuleInit()':
MarchingCubes.cxx:(.text._ZN29vtkRenderingOpenGL_ModuleInitD2Ev[_ZN29vtkRenderingOpenGL_ModuleInitD5Ev]+0xd): undefined reference to `vtkRenderingOpenGL_AutoInit_Destruct()'
相关文章推荐
- 每日积累(20161202-day-10)(依赖vtk库的编译 gdb调试)
- 每日积累(20161209-day-15)(VTK7.1编译OpenGL&OpenGL2 PCL1.8)
- Eclipse多项目依赖工程基于Gradle的多渠道打包脚本
- java工程积累——项目管理:破窗理论
- 每日积累(20161123-day-7)(python安装 ubuntu桌面消失 )
- 每日积累(20161207-day-13)(python.os caffe-draw_net.py)
- 每日积累(20161206-day-12)(python调试 vim-python)
- MyEclipse项目中的java文件的图标变成空心,Open Type中也找不到该项目的类,依赖这个项目的工程引用这个项目类全部出错
- 每日积累(20161213-day-17)(类构造函数初始,冒号初始化与函数体初始化)
- 每日积累(20161117-day-5)(caffe opencv)
- 每日积累(20161028-day-4)(cudamalloc vim)
- Spring-boot web 工程构建,并把maven子项目模块依赖jar打包,笔记
- 如何把依赖库工程打包为aar文件格式,并且运用到主项目中?
- android studio 导入项目作为主工程依赖库
- 每日积累(20161122-day-6)(caffe hdf5 )
- gradle新建工程,多项目依赖,聚合工程
- VS2008设置工程中建立不同项目及其依赖关系设置
- [Android]Android studio 通用工程项目作为通用库与其他app相依赖的本地实现
- 每日积累(20161025-day-1)(奇异值分解SVD lua cuda event)
- 每日积累(20161212-day-16)(PHILIPS 272P 显示器webcam ,ubuntu使用)