Compiling on Linux - Unarelith/OpenMiner GitHub Wiki
Step 1: Dependencies
Debian/Ubuntu
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install libopenal-dev libjpeg-dev libudev-dev libxrandr-dev libfreetype6-dev libvorbis-dev libflac-dev libgl1-mesa-dev libegl1-mesa-dev libgles2-mesa-dev libxi-dev g++-8 cmake git
ArchLinux
sudo pacman -Syu --needed openal libjpeg-turbo libxrandr freetype2 libvorbis flac mesa libxi gcc cmake git
Other distributions
- Please open an issue if you use any other distrib to tell us what to write here.
- The most important requirement in any distrib is a recent compiler. Supported ones are:
- You also need a recent version of CMake, at least 3.12.4
Step 2: Compilation
Recent CMake version
git clone https://github.com/Unarelith/OpenMiner && \
cd OpenMiner && \
cmake -B build . && \
cmake --build build -j$(nproc)
Old CMake version
git clone https://github.com/Unarelith/OpenMiner && \
cd OpenMiner && \
mkdir build && \
cd build && \
cmake .. && \
make -j$(nproc) && \
cd ..
Step 3: Running OpenMiner
- Run
./build/openminer
- If you want a server run
./build/openminer_server