c4pt000 / UraniumX

UraniumX Source Code

Home Page:http://194.163.178.204/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UraniumX staging tree 2.0.0.x

How do I build the software?

The most troublefree and reproducable method of building the repository is via the depends method:

LINUX


    git clone https://github.com/c4pt000/UraniumX
    cd UraniumX
    cd depends
    make -j12 HOST=x86_64-pc-linux-gnu  # -j12 for 12 cores adjust here
    cd ..
     ./autogen.sh && CONFIG_SITE=$PWD/depends/x86_64-pc-linux-gnu/share/config.site ./configure \
    --prefix=$PWD/uraniumx-shared-linux --disable-tests --disable-bench --disable-fuzz-binary


    make -j12 				# -j12 for 12 cores adjust here
    make -j12 install 		        # -j12 for 12 cores adjust here

    files will be placed into bitnet-shared-linux folder

WINDOWS 64-bit (only build the system using Ubuntu 22.04 Debian and Fedora the win64 exe will break and not work properly)

    git clone https://github.com/c4pt000/UraniumX
    cd UraniumX

    apt-get update -y

    apt install build-essential libtool autotools-dev automake pkg-config \
    bsdmainutils curl git nsis nano sudo g++-mingw-w64-x86-64-posix -y

    cd depends
    make -j12 HOST=x86_64-w64-mingw32	# -j12 for 12 cores adjust here
    cd ..
    update-alternatives --set x86_64-w64-mingw32-gcc  /usr/bin/x86_64-w64-mingw32-gcc-posix
    update-alternatives --set x86_64-w64-mingw32-g++  /usr/bin/x86_64-w64-mingw32-g++-posix

    ./autogen.sh && CONFIG_SITE=$PWD/depends/x86_64-w64-mingw32/share/config.site ./configure \
    --disable-bench --enable-static --disable-shared

    make -j12 				# -j12 for 12 cores adjust here
    make -j12 install   		# -j12 for 12 cores adjust here
    make -j12 deploy			# for setup.exe adjust 12 cores to your core count requires nsis see doc/build-windows.md for deps

macOS

From Terminal.app

/Applications/Utilities/Terminal.app

xcode-select --install

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

brew install automake libtool boost pkg-config libevent berkeley-db@4 qt@5 qrencode \
miniupnpc libnatpmp zeromq 

git clone https://github.com/c4pt000/UraniumX

cd UraniumX

./autogen.sh

./configure --prefix=$PWD/uraniumx-macos-shared --disable-tests --disable-bench \
 --disable-fuzz-binary

make -j8 				        # -j8 for 8 cores adjust here
make -j8 install 		        # -j8 for 8 cores adjust here


License

UraniumX is released under the terms of the MIT license. See COPYING for more information or see https://opensource.org/licenses/MIT.

About

UraniumX Source Code

http://194.163.178.204/

License:MIT License


Languages

Language:C++ 44.4%Language:Python 30.7%Language:Shell 13.4%Language:C 8.0%Language:M4 1.5%Language:Makefile 0.9%Language:Java 0.2%Language:Sage 0.2%Language:Assembly 0.2%Language:Scheme 0.2%Language:HTML 0.2%Language:Objective-C++ 0.1%Language:NSIS 0.1%Language:PowerShell 0.0%Language:Roff 0.0%Language:QMake 0.0%