38 lines
855 B
Markdown
38 lines
855 B
Markdown
|
# Finclip SDK的总体架构
|
||
|
```mermaid
|
||
|
flowchart LR
|
||
|
electron --> npm
|
||
|
C++ --> cpp
|
||
|
pyqt ---> pip
|
||
|
subgraph 应用
|
||
|
pyqt
|
||
|
electron
|
||
|
C++
|
||
|
end
|
||
|
pip --> cpp
|
||
|
npm --> cpp
|
||
|
subgraph SDK
|
||
|
npm
|
||
|
pip
|
||
|
cpp(c api)
|
||
|
end
|
||
|
SDK <--> 小程序进程
|
||
|
|
||
|
subgraph 小程序进程
|
||
|
end
|
||
|
```
|
||
|
|
||
|
如上图所示, Finclip SDK 的核心由 C++ 实现, 对外提供 C api, 对于部分语言, 我们根据实际情况提供了额外的库, 如 pyqt, electron 等.
|
||
|
对于无法直接调用C api的语言, 也可以使用dlopen等手段集成
|
||
|
|
||
|
# 集成步骤
|
||
|
|
||
|
1. 下载release包, 参考demo, 解压至相应的目录
|
||
|
2. 根据实际情况下载语言库和头文件, 参考demo, 解压至相应的目录
|
||
|
3. 根据demo和实际情况, 完成集成
|
||
|
|
||
|
# demo位置
|
||
|
|
||
|
参见首页表格
|
||
|
|
||
|
https://github.com/finogeeks/finclip-win32-demo
|