每日积累(20161202-day-10)(依赖vtk库的编译 gdb调试)
2016-12-07 19:57
621 查看
20161202(day-10)
make vtk7.1相关工程错误:
解决方法:修改CmakeLists.txt
具体package model根据工程需求
分析,由于我的vtk7.1编译使用的是OpenGL而不是OpenGL2
cmake 与gdb结合调试程序
gdb带参数调试程序:如果直接
Excess command line arguments ignored.
需要:
调试vtk相关程序问题:
/usr/local/include/vtk-7.1/vtkSmartPointer.h:137: undefined reference to `vtkPLYReader::New()'
解决方法:(缺少相关依赖库)
cmake中添加
make vtk7.1相关工程错误:
/usr/bin/ld: cannot find -lvtkRenderingOpenGL2 /usr/bin/ld: cannot find -lvtkglew /usr/bin/ld: cannot find -lvtkRenderingVolumeOpenGL2 /usr/bin/ld: cannot find -lvtkDomainsChemistryOpenGL2 /usr/bin/ld: cannot find -lvtkRenderingGL2PSOpenGL2 /usr/bin/ld: cannot find -lvtkRenderingContextOpenGL2
解决方法:修改CmakeLists.txt
-find_package(VTK REQUIRED) +find_package(VTK COMPONENTS vtkCommonCore vtkRenderingOpenGL vtkRenderingVolumeOpenGL
具体package model根据工程需求
分析,由于我的vtk7.1编译使用的是OpenGL而不是OpenGL2
cmake 与gdb结合调试程序
gdb带参数调试程序:如果直接
gdb a.out arg1 arg2 ...则可能遇到问题
Excess command line arguments ignored.
需要:
$gdb a.out (gdb) run arg1 arg2or
r arg1 arg2
调试vtk相关程序问题:
/usr/local/include/vtk-7.1/vtkSmartPointer.h:137: undefined reference to `vtkPLYReader::New()'
解决方法:(缺少相关依赖库)
cmake中添加
find_package(VTK COMPONENTS vtkIOPLY)
相关文章推荐
- 基于Linux调试工具strace与gdb的常用命令总结
- gdb调试命令的使用及总结
- 如何使用GDB调试PHP程序
- cmake ios终端下执行提示错误 iOS version not found, tested: [5.0;5.1;6.0;6.1;7.0;8.3]的解决方案
- MAC下安装gdb
- cmake clion 构建cocos2dx 应用程序并编译ios mac android
- 使用gdb调试python
- 调试的艺术
- 使用CMake来构建STM32工程
- OpenCV配置,从来没有这么简单!
- Vim + Gdb 程序的完美集合
- GDB的使用,重点讲解图像化 gdb -tui 方式
- linux偶发性崩溃的程序该怎么调试 coredump gdb
- 使用gdb在Android Emulator中进行调试
- android中使用gdbserver调试c程序
- GDB + gdbserver 远程调试android native code
- Android下用gdb远程调试
- MySQL CMake参数说明手册