环境准备
1、Visual Studio 2015
2、Qt 5.9
3、OpenCV4.2 Release版本
4、GDAL 2.3
5、doxygen开发库
开发文档
开发文档
这个开发文档是我自己搭建的,比较简陋,望大家不要喷。
环境搭建
1、Visual Studio 2015和Qt5.9安装请自行百度
2、创建一个Qt工程
填写完项目名称和位置之后,直接点击创建就可以了。
配置开发库
1、添加包含的头文件路径
2、添加lib库路径
3、添加链接库文件
4、删除不需要的文件以及添加文件
我们可以直接把两个头文件(seed_rastertest.h和seed_rastertest_global.h)直接删掉。然后添加一个名称为rastertestcmd的头文件和cpp,具体如下:
5、把两个cpp文件以及头文件里面的内容都删掉,然后编译一下,如果编译通过,那么恭喜你,可以进行下面的步骤。因为接下来的步骤才是编程的重要环节。
编写种子模块(插件)
1、添加预编译宏:DOXYGEN_QT
2、添加种子初始化函数
#include "core/modulemacro.h"
BEGIN_DOX_NAMESPACE
BEGIN_DEFINE_DOX_MODULE("rastertest")
FINISH_DEFINE_DOX_MODULE()
END_DOX_NAMESPACE
OUTCAPI bool attachDoxygen(void *)
{
return true;
}
OUTCAPI bool detachDoxygen(void *)
{
return true;
}
3、编译成功之后,将生成的种子复制到软件环境下的plugins下面,并且在seed_module.dll中加入种子名称,seed_module.dll以记事本的方式打开。
4、启动软件(软件教程),打开plugins文件夹下面的doxygen.log日志文件,可以发现seed_rastertest.dll被加载上了。
5、至此整个种子文件(插件)被创建好了,并且可以被加载。