Argentum switched to using vcpkg so it automatically installs and builds all dependencies for all platforms in all configurations. Argentum dependencies include LLVM, Skia, SDL, Curl, SqLite and other libraries.
The initial build takes ≈60Gb of storage, it requires 16+Gb RAM, and depending on device configuration can take up to 6 Hours.
All subsequent rebuilds take minutes.
Install build tools
sudo apt-get upgrade
sudo apt-get update
sudo apt-get install cmake build-essential ninja-build linux-libc-dev pkg-config
sudo apt-get install autoconf-archive libgl1-mesa-dev
sudo apt install autoconf automake libtoolPrepare VCPKG
mkdir ~/cpp && cd ~/cpp
git clone https://github.com/microsoft/vcpkg.git
cd vcpkg && ./bootstrap-vcpkg.shCreate/clone Argentum repo
cd ~/cpp
git clone https://github.com/karol11/argentum.git
cd argentum/Build Argentum
cmake --preset default -DCMAKE_BUILD_TYPE=Release
cmake --build buildThe first of two commands downloads, patches and builds all dependencies. It takes hours and may fail depending on you distribution and OS version. If this happened, read log/output and apt install needed dependencies.
The second one actually builds argentum, it takes a minute or two and upon completion it make you an output directory identical to one in Windows build.
Try console apps without extra dependencies
cd output/workdir/
../bin/run-release.bash threadTestTBD: other apps, vscode, debugging etc.
