Apache Doris Thirdparty 开源项目教程
1. 项目的目录结构及介绍
Apache Doris Thirdparty 项目的目录结构如下:
doris-thirdparty/
├── build-support/
├── cmake/
├── config.guess
├── config.sub
├── configure
├── LICENSE
├── Makefile.am
├── Makefile.in
├── README
├── scripts/
└── src/
├── boost/
├── brpc/
├── bzip2/
├── curl/
├── flatbuffers/
├── gflags/
├── glog/
├── grpc/
├── libevent/
├── libunwind/
├── lz4/
├── openssl/
├── protobuf/
├── rapidjson/
├── thrift/
├── util-macros/
├── zstd/
└── zlib/
目录结构介绍
build-support/
: 包含构建支持脚本。cmake/
: 包含CMake配置文件。scripts/
: 包含各种脚本文件。src/
: 包含所有第三方库的源代码。boost/
: Boost库源代码。brpc/
: BRPC库源代码。bzip2/
: Bzip2库源代码。curl/
: Curl库源代码。flatbuffers/
: FlatBuffers库源代码。gflags/
: Gflags库源代码。glog/
: Glog库源代码。grpc/
: GRPC库源代码。libevent/
: Libevent库源代码。libunwind/
: Libunwind库源代码。lz4/
: LZ4库源代码。openssl/
: OpenSSL库源代码。protobuf/
: Protobuf库源代码。rapidjson/
: RapidJSON库源代码。thrift/
: Thrift库源代码。util-macros/
: 实用宏定义。zstd/
: Zstd库源代码。zlib/
: Zlib库源代码。
2. 项目的启动文件介绍
Apache Doris Thirdparty 项目没有特定的启动文件,因为它主要包含第三方库的源代码和构建脚本。要启动和使用这些库,通常需要在主项目中进行配置和链接。
3. 项目的配置文件介绍
Apache Doris Thirdparty 项目的配置文件主要集中在 build-support/
和 cmake/
目录中。这些文件用于配置构建过程和依赖管理。
主要配置文件
configure
: 用于自动配置构建系统的脚本。Makefile.am
和Makefile.in
: 用于生成Makefile的模板文件。cmake/
: 包含CMake的配置文件,用于自动化构建过程。
这些配置文件确保了第三方库能够正确地集成到主项目中,并进行编译和链接。