Results of 1 - 10 of about 13 for ninja (0.001 sec.)
- Linux 14006
- Prerequisites On Linux, install the required packages with the package manager of your distribution. Ubuntu and Debian CLI Client On Ubuntu and Debian (and also MX Linux, Linux Mint, etc.), the requirements for building the DuckDB CLI clien
...t are the following: sudo apt-get update sudo apt-get install -y git g++ cmake ninja-build libssl-dev libcurl4-openssl-dev git clone https://github.com/duckdb/duckdb cd duckdb GEN=ninja make Fedora, CentOS a...B CLI client on Fedora, CentOS, Red Hat, AlmaLinux, Rocky Linux, etc. are the following: sudo yum install -y git g++ cmake ninja-build openssl-devel git clone https://github.com/duckdb/duckdb cd duckdb GEN=ninja make Note that on older Red Hat-based d...istributions, you may have to change the package name for g++ to gcc-c++ , skip Ninja and manually configure the number of Make jobs: sudo yum install -y git gcc-c++ cmake openssl-devel git clone https://gith... - https://man.mtool.work/duckdb/2.0/dev/building/linux.html
- Windows 9765
- On Windows, DuckDB requires the Microsoft Visual C++ Redistributable package both as a build-time and runtime dependency. Note that unlike the build process on UNIX-like systems, the Windows builds directly call CMake. Clang-cl To build Duc
...e “Desktop development with C++” workload and the “C++ Clang Compiler for Windows” component. You also need Python, CMake, Ninja and a Bash shell with GNU Make (e.g., Git Bash with make installed). Open a shell where the Visual Studio environment vari...shell started from it). Run the following commands in a Bash shell from the root of the DuckDB repository: bash export GEN=ninja export CC=clang-cl export CXX=clang-cl python scripts/windows_ci.py make windows_release The make windows_release target i...the default option by pressing Enter . pacman -Syu git mingw-w64-x86_64-toolchain mingw-w64-x86_64-cmake mingw-w64-x86_64-ninja git clone https://github.com/duckdb/duckdb cd duckdb cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Release -DBUILD_EXTENSIONS="icu;p... - https://man.mtool.work/duckdb/2.0/dev/building/windows.html
- Android 9677
- DuckDB has experimental support for Android. Please use the latest main branch of DuckDB instead of the stable versions. Building the DuckDB Library Using the Android NDK We provide build instructions for setups using macOS and Android Stud
...66/ Set the Android ABI . For example: bash ANDROID_ABI=arm64-v8a Or: bash ANDROID_ABI=x86_64 If you would like to use the Ninja build system , make sure it is installed and available on the PATH . Set the list of DuckDB extensions to build. These wil...h PLATFORM_NAME="android_${ANDROID_ABI}" BUILDDIR=./build/${PLATFORM_NAME} mkdir -p ${BUILDDIR} cd ${BUILDDIR} cmake \ -G "Ninja" \ -DEXTENSION_STATIC_BUILD=1 \ -DDUCKDB_EXTRA_LINK_FLAGS="-llog" \ -DBUILD_EXTENSIONS=${DUCKDB_EXTENSIONS} \ -DENABLE_EXT...ermux To build the command line client in the Termux application , install the following packages: bash pkg install -y git ninja clang cmake python3 Set the list of DuckDB extensions to build. These will be statically linked in the binary. For example... - https://man.mtool.work/duckdb/2.0/dev/building/android.html
- Troubleshooting 9325
- This page contains solutions to common problems reported by users. If you have platform-specific issues, make sure you also consult the troubleshooting guide for your platform such as the one for Linux builds . The Build Runs Out of Memory
...Problem: Ninja parallelizes the build, which can cause out-of-memory issues on systems with limited resources. These issues have also bee...n reported to occur on Alpine Linux, especially on machines with limited resources. Solution: Avoid using Ninja by setting the Makefile generator to empty via GEN= : GEN= make... - https://man.mtool.work/duckdb/2.0/dev/building/troubleshooting.html
- Raspberry Pi 8885
- DuckDB is not officially distributed for the Raspberry Pi OS (previously called Raspbian). You can build it following the instructions on this page. Raspberry Pi (64-bit) First, install the required build packages: sudo apt-get update sudo
...apt-get install -y git g++ cmake ninja-build Then, clone and build it as follows: git clone https://github.com/duckdb/duckdb cd duckdb GEN=ninja BUILD_EXTENSIONS... - https://man.mtool.work/duckdb/2.0/dev/building/raspberry_pi.html
- Building Extensions 8692
- Extensions can be built from source and installed from the resulting local binary. Building Extensions To build using extension flags, set the BUILD_EXTENSIONS flag to the list of extensions that you want to be built. For example: BUILD_EXT
...ENSIONS='autocomplete;httpfs;icu;json;tpch' GEN=ninja make This option also accepts out-of-tree extensions such as delta : BUILD_EXTENSIONS='autocomplete;httpfs;icu;json;tpch;d...elta' GEN=ninja make Since DuckDB 2.0, extensions listed in BUILD_EXTENSIONS are built but not statically linked into the DuckDB executabl...(tpcds) duckdb_extension_load(icu) duckdb_extension_load(json) duckdb_extension_load(parquet) Build DuckDB as follows: GEN=ninja EXTENSION_CONFIGS="extension_config.cmake" make Then, to install the extensions in one go, run: # for release builds cd bu... - https://man.mtool.work/duckdb/2.0/dev/building/building_extensions.html
- Unofficial and Unsupported Platforms 8692
- Warning The platforms listed on this page are not officially supported. The build instructions are provided on a best-effort basis. Community contributions are very welcome. DuckDB is built and distributed for several platforms with differe
...1 , rv64gc, 8 cores @ 1.6 GHz, 16 GB RAM) running Debian Trixie: sudo apt-get update sudo apt-get install -y git g++ cmake ninja-build git clone --depth=1 https://github.com/duckdb/duckdb cd duckdb mkdir build && cd build cmake .. -DCMAKE_BUILD_TYPE=R...tions for better performance. The user “LivingLinux” on Bluesky built DuckDB with RVV and published a video about it : GEN=ninja \ CC='gcc-14 -march=rv64gcv_zicsr_zifencei_zihintpause_zvl256b' \ CXX='g++-14 -march=rv64gcv_zicsr_zifencei_zihintpause_zv...ss-Compilation For those who do not have RISC-V hardware, you can cross-compile DuckDB using the riscv-gnu-toolchain : GEN=ninja \ CC='riscv64-linux-gnu-gcc -march=rv64gcv_zicsr_zifencei_zihintpause_zvl256b' \ CXX='riscv64-linux-gnu-g++ -march=rv64gcv... - https://man.mtool.work/duckdb/2.0/dev/building/unofficial_and_unsupported_platfo...
- Building DuckDB from Source 8516
- When Should You Build DuckDB? DuckDB binaries are available for stable and preview builds on the installation page . In most cases, it's recommended to use these binaries. When you are running on an experimental platform (e.g., Raspberry Pi
...kDB needs CMake and a C++17-compliant compiler (e.g., GCC, Clang, Apple-Clang, MSVC). Additionally, we recommend using the Ninja build system , which automatically parallelizes the build process. Building with the Makefile A Makefile wraps the build p...ld Configuration for targets and configuration flags. make make release # same as plain make make relassert make debug GEN=ninja make # for use with Ninja BUILD_BENCHMARK=1 make # build with benchmarks debug builds use a lot of disk space – make sure... - https://man.mtool.work/duckdb/2.0/dev/building/overview.html
- macOS 7812
- Prerequisites Install Xcode and Homebrew . Then, install the required packages with: brew install git cmake ninja Building DuckDB Clone and build DuckDB as follows. git clone https://github.com/duckdb/duckdb cd duckdb GEN=ninja make Once th
... - https://man.mtool.work/duckdb/2.0/dev/building/macos.html
- Python 7460
- The DuckDB Python package has its own repository at duckdb/duckdb-python and uses nanobind 3 to create Python bindings with DuckDB. Prerequisites This guide assumes: You have a full clone of the DuckDB Python package source, including its g
...ic Setup All Platforms Python 3.11 or later; free-threaded builds of CPython are not supported uv >= 0.8.0 required CMake, Ninja, nanobind and the NumPy headers (installed via UV) C++ compiler toolchain Linux On Ubuntu, install the following packages:...tion In Settings → Build, Execution, Deployment → CMake , create a Debug profile: Name: Debug Build type: Debug Generator: Ninja CMake Options: text -DCMAKE_PREFIX_PATH=$CMakeProjectDir$/.venv;$CMAKE_PREFIX_PATH Python Debug Configuration Create a CMa... - https://man.mtool.work/duckdb/2.0/dev/building/python.html
DuckDB 2.0 Documentation / man.mtool.work