深度集成开发环境是由深度公司自主研发,具有多语言、跨平台兼容特性的轻量级集成开发环境。
当前的开发分支为master,编译依赖可能会在没有更新本说明的情况下发生变化,请参考./debian/control
以获取构建依赖项列表
-
dh-systemd
-
cmake
-
qt5-qmake
-
qtbase5-dev
-
qttools5-dev
-
qttools5-dev-tools
-
lxqt-build-tools (>= 0.6.0~)
-
libssl-dev
-
llvm (>=1:7~)
-
libclang-dev (>=1:7~)
-
libutf8proc-dev
-
libcurl-dev
-
libmicrohttpd-dev
-
libjsoncpp-dev
-
libargtable2-dev
-
libhiredis-dev
-
catch
-
libzstd-dev
-
libjson-c-dev
-
libelf-dev
-
libcapstone-dev
-
libunwind-dev
-
libelfin-dev
-
libdbus-1-dev
-
libxi-dev
-
qtscript5-dev
-
libqt5scripttools5
-
clang
- 确保已经安装所有依赖库。
$ git clone https://github.com/linuxdeepin/deepin-unioncode.git
$ cd deepin-unioncode
$ sudo apt build-dep ./
- 构建:
$ cmake -B build -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release
$ cmake --build build
- 安装:
$ sudo cmake --build build --target install
可执行程序为 /usr/bin/deepin-unioncode
启动栏执行 deepin-unioncode
注意:deepin-unioncode安装后,部分功能需要安装依赖包后才能正常使用。
语言 | 工程类型 |
---|---|
C/C++ | CMake |
Java | Gradle、Maven |
Python | 工程目录 |
JavaScript | 工程目录 |
应用名 | 描述 | 仓库地址 |
---|---|---|
deepin-draw | 深度画板应用 | https://github.com/linuxdeepin/deepin-draw |
deepin-image-viewer | 深度看图应用 | https://github.com/linuxdeepin/deepin-image-viewer |
deepin-album | 深度相册应用 | https://github.com/linuxdeepin/deepin-album |
我们鼓励您报告问题并做出更改
- Contribution guide for developers (English)
- 开发者代码贡献指南 (中文)
deepin-unioncode 在 GPL-3.0-or-later下发布。
序号 | 三方库名称 | 版本号 | 引用方式(动态、静态、源码) | 三方库协议类型 |
---|---|---|---|---|
1 | cppdap | NA | 源码 | Apache 2.0 |
2 | googletest | 1.11.0 | 静态 | BSD3 |
3 | nlohmann/json | 3.10.4 | 静态 | MIT |
4 | scintilla | 5.15 | 源码 | HPND |
5 | lexilla | 5.14 | 源码 | HPND |
6 | marl | NA | 静态 | Apache 2.0 |
7 | qtremwidget | 0.14.1 | 源码 | GPLV2+ BSD3 |
8 | GitQlient | tag/v1.4.3 | 源码 | GPLV2.1+ |
9 | libclang/ | > 1:7~ | 动态 | Apache 2.0 |
10 | llvm | > 1:7~ | 动态 | Apache 2.0 |
11 | json-rpc-cpp | 1.4.1 | 源码 | MIT |