bde

Basic Development Environment - a set of foundational C++ libraries used at Bloomberg.

Github星跟蹤圖

BDE Libraries

This repository contains the BDE libraries, currently BSL (Basic Standard
Library), BDL (Basic Development Library), BAL (Basic Application Library), and
BBL (Basic Business Library).

Documentation and Build Links

For more information about BDE libraries follow the links below.

Open Source

Bloomberg LP (internal)

Build Instructions

BDE uses a build system based on cmake. The build system is located in the
BDE tools repository (see Documentation Links).

Prerequisites

The BDE CMake build system requires the following software to be preinstalled and configured on the system:

Note that python is used by the build helpers bde_build_env.py and cmake_build.py, but is not strictly needed
to build BDE. See the more complete build instructions linked below for more detail.

Build Instructions (Open Source)

Please see the more complete build instructions for open source users.

The following commands can be used to configure and build the BDE repository:

  1. Clone the bde-tools and bde repositories and add bde-tools to your PATH:

    $ git clone https://github.com/bloomberg/bde-tools.git
    $ export PATH=$PWD/bde-tools/bin:$PATH      # add bde-tools to the 'PATH'
    $ git clone https://github.com/bloomberg/bde.git
    $ cd bde
    
  2. From the root of this source repository, run:

    $ export BDE_CMAKE_BUILD_DIR=$PWD/_build   # configure the build directory
    $ cmake_build.py configure -u dbg_exc_mt_64_cpp14
    
  3. To build the libraries, but not the test drivers, run:

    $ cmake_build.py build
    

    To also build the test drivers, run:

    $ cmake_build.py build --test build
    

    To build and run the test drivers, run:

    $ cmake_build.py build --test run
    

Build Instructions (Bloomberg LP)

Please see the more complete build instructions for Bloomberg LP users.

The following commands can be used to configure and build the BDE repository:

  1. Clone the bde-tools and bde repositories and add bde-tools to your PATH:

    $ git clone bbgithub:bde/bde-tools
    $ export PATH=$PWD/bde-tools/bin:$PATH      # add bde-tools to the 'PATH'
    $ git clone bbgithub:bde/bde
    $ cd bde
    
  2. From the root of this source repository, run:

    $ export BDE_CMAKE_BUILD_DIR=$PWD/_build   # configure the build directory
    $ cmake_build.py configure -u dbg_exc_mt_64_cpp14
    
  3. To build the libraries, but not the test drivers, run:

    $ cmake_build.py build
    

    To also build the test drivers, run:

    $ cmake_build.py build --test build
    

    To build and run the test drivers, run:

    $ cmake_build.py build --test run
    

License

The BDE libraries are distributed under the Apache License (version 2.0); see
the LICENSE file at the top of the source tree for more information.

主要指標

概覽
名稱與所有者bloomberg/bde
主編程語言C++
編程語言C++ (語言數: 9)
平台
許可證Apache License 2.0
所有者活动
創建於2012-11-09 20:00:30
推送於2025-06-16 19:15:03
最后一次提交2022-10-05 08:56:11
發布數560
最新版本名稱4.25.0.0 (發布於 2025-05-18 14:41:30)
第一版名稱BLP_LIB_A_BTESO_2.4.0 (發布於 )
用户参与
星數1.7k
關注者數149
派生數322
提交數15.3k
已啟用問題?
問題數115
打開的問題數15
拉請求數56
打開的拉請求數7
關閉的拉請求數124
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?