diff --git a/README.md b/README.md index 71d6ca970..0e8820bd1 100644 --- a/README.md +++ b/README.md @@ -95,7 +95,7 @@ You need a C++20 compatible compiler such as GCC 10.2.0 to compile ImHex. Moreov - nlohmann json - Python3 -Find all in one dependency installation scripts for Arch Linux, Fedora and/or MSYS2 in [dist](dist). +Find all in one dependency installation scripts for Arch Linux, Fedora, Debian/Ubuntu and/or MSYS2 in [dist](dist). After all the dependencies are installed, run the following commands to build ImHex: diff --git a/dist/get_deps_debian.sh b/dist/get_deps_debian.sh new file mode 100644 index 000000000..a70086668 --- /dev/null +++ b/dist/get_deps_debian.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env sh + +echo "As of 2020-12, Debian stable does not include g++-10, needs debian testing or unstable." + +# Tested on 2020-12-09 with Docker image bitnami/minideb:unstable + +# Install pkgconf (adds minimum dependencies) only if the equivalent pkf-config is not already installed. +if !which pkg-config +then + PKGCONF="pkgconf" +fi + +apt install \ + cmake \ + g++-10 \ + ${PKGCONF:-} \ + nlohmann-json3-dev \ + libcapstone-dev \ + libmagic-dev \ + libglfw3-dev \ + libglm-dev \ + libjsoncpp-dev \ + llvm-dev \ + libssl-dev \ + libstdc++-10-dev \ + python3-dev + +echo "Please consider this before running cmake (useful on e.g. Ubuntu 20.04):" +echo "export CXX=g++-10"