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 |