linux 上二次开发wps QT C++
step1:在Linux上运行wpsdemo:
编译不通过,缺少文件packgelock.json(解析安装指定版本依赖包)和 package.json(记录 了项目的版本,程序入口,协议等信息);要放在项目文件夹下
step2:尝试在windows上运行wpsDemo,官方未公开源码,放弃
step3:在linux上将wpsdemo集成到客户端上:
源码中include文件里是wps提供头文件和api,要全部添加不用修改
Src文件是可以修改的,改成适用于用自己的客户端
修改pro文件,配置LIBS参数,添加api库文件;QMAKE_LFLAGS指定wps路径下的依赖库
在自己客户端的代码上仿写wpsDemo中的实例化接口对象,调用函数(槽)
导入调用WPS api的 cpp/h文件(wpsmainwindoes)
在qt上编译不通,找不到动态库(待解决),用命令行make,需将默认qt版本改用qt5
根据需求在wps接口文件(wpsmainwindoes)上添加新函数
记录一下踩得坑:
demo编译不出来:package没有放进项目里,接口文件没有添加
在自己代码里报错:pro没有配置LIBS
代码崩溃:没有实例化
好蠢TT