由深度团队开发的跨平台数据传输与设备协作解决方案,提供无缝的文件共享和设备协作能力。
- 设备间双向文件传输
- 支持加密的安全传输协议
- 跨平台兼容(Linux、Windows、macOS)
- 基于Qt的Material Design风格GUI界面
- Qt 5.15+(Core, Gui, Network, Widgets)
- Protocol Buffers 3.0+
- ASIO网络库
- QuaZIP压缩库
mkdir build && cd build
cmake -B build -DCMAKE_BUILD_TYPE=Debug -DQT_DIR=/usr/lib/x86_64-linux-gnu/cmake/Qt6 -DCMAKE_INSTALL_PREFIX=/usr
cmake --build build -j$(nproc)
sudo make installmkdir build && cd build
cmake -B build -DCMAKE_BUILD_TYPE=Debug -DQT_DIR=/usr/lib/x86_64-linux-gnu/cmake/Qt5 -DCMAKE_INSTALL_PREFIX=/usr
cmake --build build -j$(nproc)
sudo make installdpkg-buildpackage -us -uc -b -tc -j$(nproc)-
安装依赖项:
- Qt 5.15+/Qt6
- CMake
- Visual Studio 2022
- Inno Setup 6 (用于创建安装包)
- OpenSSL (可选)
-
根据需要修改clean_build.bat中的变量:
set B_QT_ROOT=D:\Qt # Qt安装路径
set B_QT_VER=5.15.2 # Qt版本
set B_QT_MSVC=msvc2019_64 # Qt MSVC版本
set OPENSSL_ROOT_DIR=C:\Program Files\OpenSSL-Win64 # OpenSSL路径- 运行构建脚本:
clean_build.bat [版本号] # 版本号应与debian/changelog一致- 脚本将执行以下操作:
- 使用CMake配置项目
- 使用Visual Studio编译
- 在build/installer-inno目录下创建安装包
我们欢迎您报告问题并提交改进。请遵循我们的贡献指南。
参见CONTRIBUTING.zh_CN.md获取详细的中文开发指南
dde-cooperation采用GPL-3.0-or-later许可证