由于需要做个简单操作界面,因此安装QT5。。.
- Cmake 文件
主要是将PCL的CMakeLists.txt
内容复制到QT的CMakeLists.txt
中。
需要注意的是,链接动态库需要稍微变动一下,不是纯复制了,是把${PCL_LIBRARIES}
加入进去。
例如:
target_link_libraries(pcl_test PRIVATE Qt${QT_VERSION_MAJOR}::Widgets ${PCL_LIBRARIES})
- 报错
在QT creator里面编译点云测试文件的时候进度在约三分之一不动了。
然后尝试终端手动cmake,才发现这个问题。
显示:
/usr/include/boost/type_traits/is_empty.hpp:78: Parenthesis/brace mismatch between #if and #else branches; using #if branch
- 解决
大概是说括号不对称,以前也遇到过boost里面,一个文件