构建说明¶
data-workbench通过cmake来建立复杂的依赖,通过git submodule来管理第三方库,在构建data-workbench之前,需要构建第三方库
整个构建过程需要加载3次cmake文件
-
首先需要编译zlib库(如果你开发环境已经有zlib,可以跳过此步骤),用cmake打开
./src/3rdparty/zlib/CMakeLists.txt,编译完成后需要执行安装命令install对zlib库进行安装 -
然后加载
./src/3rdparty/CMakeLists.txt完成所有第三方库的编译,编译完成后需要执行安装命令install,否则第三步无法找到第三方库 -
最后是
./CMakeLists.txt完成DataWorkbench编译,编译完成后需要执行安装命令install -
把zlib库的zd.dll手动复制到bin目录下
如果没有构建第三方库,直接打开data-workbench下的CMakeLists.txt将报错
提示
第三方库中的quazip依赖zlib,因此需要先编译zlib库,并把zd.dll复制到bin目录下
第二部可以设置不构建plugin,如果不构建plugin,plugin板块可以单独构建,前提是前两步已经完成且安装好,单独构建插件需要运行plugins/CMakeLists.txt
第三方库拉取¶
注意
编译前请确保已经拉取了第三方库
由于data-workbench使用的是git submodule方式管理大部分第三方库,因此不能直接下载zip包,你需要克隆仓库,然后执行git submodule update
1 | |
提示
第三方库SARibbon里面也是用submodule组织了第三方库QWindowKit,本项目的第三方库都在gitee托管,方便国内网络下载,但QWindowKit托管在github上,如果你的网络无法拉取,你可以在拉取第三方库的时候把--recursive参数取消,也就是执行下面语句即可:
1 | |
关于SARibbon的说明,你可以参阅文档https://czyt1988.github.io/SARibbon/zh/
也可以逐个拉取第三方库:
1 2 3 4 5 6 7 8 | |
bin目录¶
DA项目编译好的二进制文件统一生成到bin{Debug/Release}_qt{$$QT_VERSION}_{MSVC/GNU}_{x64/x86}目录下,如:使用qt5.14.2, msvc版本debug模式64位编译,将生成bin_Debug_qt5.14.2_MSVC_x64文件夹
用户也可以自定义安装路径,可以把CMakeLists.txt的DA_AUTO_INSTALL_PREFIX参数设置为OFF,那么将不会使用预设的安装路径