CloudCompare v2.10与v2.6自定义插件功能的不同之处在于路径不同(尴尬呦)
1、source code\CloudCompare-2.10.3\plugins\core\CMakeLists.txt
添加“add_subdirectory( ${CMAKE_CURRENT_SOURCE_DIR}/xj )”
2、source code\CloudCompare-2.10.3\plugins\example中的ExamplePlugin文件夹
复制拷贝到source code\CloudCompare-2.10.3\plugins\core下,并将ExamplePlugin重命名为xj
3、xj文件夹下有如下文件(夹):
(1)images文件夹下是功能图标,按需修改,笔者修改为xj.png;
(2)info.json是信息文件,按需修改,图标路径和名称要对应;
(3)将ExamplePlugin.qrc重命名为xj.qrc,内容修改如下
(4)CMakeLists.txt文件修改如下,第5行改为“option( INSTALL_xj "Check to install example plugin" ON )”,“ON”代表默认勾选;第13行改为“project( xj )”;
(5)将ExamplePlugin.h重命名为xj.h,将代码中的“ExamplePlugin”替换为“xj”;
(6)将ExamplePlugin.cpp重命名为xj.cpp,将代码中的“ExamplePlugin”替换为“xj”;
4、重新CMake,生成即可。