GitHub:
Как скомпилировать CCMiner на Linux (Ubuntu/Fedora) и macOS
В данной статье мы рассмотрим способы сборки CCMiner для Linux и macOS.
Также вы можете ознакомится с нашей статьей по настройке CCminer для Windows.
Вы можете использовать ./build.sh для настройки и сборки с параметрами по умолчанию.
Рекомендуется запустить ./autogen.sh перед ./configure (autoconf и automake для работы autogen.sh необходимо установить в вашей системе)
./configure имеет параметр с именем –with-cuda, который позволяет вам указать где установлен ваш инструментарий CUDA 6.5 (обычно / usr / local / cuda, но некоторые дистрибутивы могут иметь другое местоположение по умолчанию)
Как скомпилировать CCMiner в Ubuntu (16.04 LTS)
Шаг 1. Установка Cuda и Nvidia driver
Сначала установите набор инструментов Cuda и драйвер nVidia и введите `nvidia-smi`, чтобы проверить, обнаружена ли ваша карта.
Шаг 2. Установка зависимостей
sudo apt-get install libcurl4-openssl-dev libssl-dev libjansson-dev automake autotools-dev build-essential
Шаг 3: gcc/g ++ 5
Ubuntu теперь поставляется с gcc 6 или 7, поэтому установите gcc/g ++ 5 и сделайте его по умолчанию (требуется инструментарием cuda)
sudo apt-get install gcc-5 g ++ - 5
Затем используйте помощник ./build.sh в исходной папке ccminer, отредактируйте файл configure.sh и файл Makefile.am, если необходимо.
- ./build.sh
- ./ccminer –version
Как скомпилировать CCMiner на Fedora 25
Примечание: вы можете найти альтернативный метод через rpms:
см. https://negativo17.org/nvidia-driver/ и https://negativo17.org/repos/multimedia/.
Шаг 1: gcc и зависимости
1.dnf install gcc gcc-c++ autoconf automake
2.dnf install jansson-devel openssl-devel libcurl-devel zlib-deve
Шаг 2: драйверы nvidia
1. dnf install kernel-devel 2. dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm 3. dnf check-update 4. dnf install xorg-x11-drv-nvidia-cuda kmod-nvidia 5. ln -s libnvidia-ml.so.1 /usr/lib64/libnvidia-ml.so
Шаг 3: CUDA SDK (Загрузите с nvidia общий архив “.run”)
1. --override is required to ignore "too recent" gcc 6.3 2. --silent is required to install only the toolkit (no kmod) 3. ./cuda_8.0.61_375.26_linux.run --toolkit --silent --override 4. nvcc --version
- Добавить двоичный путь nvcc в систему
ln -s /usr/local/cuda-8.0 / usr / local / cuda # (если еще не сделано)
echo 'export PATH = $ PATH: / usr / local / cuda / bin'> /etc/profile.d/cuda.sh
- Добавить путь к библиотеке cudart в систему
echo / usr / local / cuda / lib64> /etc/ld.so.conf.d/cuda.conf
LDCONFIG
Шаг 4: Исправьте несовместимость инструментария с gcc 6
Вам нужно собрать более старую версию GCC / G ++, я рекомендую 5.4 см. https://gcc.gnu.org/mirrors.html
Примечание: этот ручной метод переопределит gcc по умолчанию, может быть лучше использовать пользовательский префикс цепочки инструментов
wget ftp://ftp.lip6.fr/pub/gcc/releases/gcc-5.4.0/gcc-5.4.0.tar.bz2 dnf установить libmpc-devel mpfr-devel gmp-devel ./configure --prefix = / usr / local --enable-languages = c, c ++, lto --disable-multilib make -j 8 && make install (пока на этом этапе у вас есть время что-нибудь приготовить:p) # или, для предыдущих версий fedora, отредактируйте файл /usr/local/cuda/include/host_config.h # и прокомментируйте / удалите строку 121: #error - неподдерживаемая версия GNU! Версии gcc более 5 не поддерживаются!
- ./build.sh
- ./ccminer -n
Как скомпилировать CCMiner на macOS
Шаг 1: загрузите и установите CUDA Toolkit 8 или более позднюю версию
Шаг 2: установить Homebrew
ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Шаг 3: зависимости
brew install pkg-config autoconf automake curl openssl llvm
- ./build.sh
- ./ccminer -n
Рекомендуемые статьи по теме:
- Ccminer: добыча прибыльных монет на Nvidia
- OverdriveNTool — tool for AMD [Скачать]
- Обзор на AMD Radeon RX VEGA 64 для майнинга
- SRBPolaris V3.5 — Программа для редактирования биоса на AMD RX4XX и RX5XX карт
- AMD Memory Tweak Tool для Linux и Windows
- AMD Memory Tweak XL (повышение производительности AMD GPU VRAM)
This post is also available in: English (Английский)