xmr-stak-cpu 编译问题

xmr-stak-cpu 编译问题

我正在尝试按照安装 TXT 文件中描述的步骤在 Ubuntu 14.04 上安装 xmr-stak-cpu:https://github.com/fireice-uk/xmr-stak-cpu/blob/master/LINUXCOMPILE.md

但不幸的是,它最后失败了make install,我完全迷失了方向,不知道该往哪个方向挖掘。以下是完整的输出make .make install下一个链接:https://pastebin.com/p76xkgpA

您能帮我提供一些关于如何修复该问题的建议吗?

答案1

我冒昧地简化了 git 网站上的说明,希望如果你遵循这些 按照说明您将获得一个在 Trusty Tahr 下可以运行的可执行文件。

1.安装所需的编译器:

以下是单个命令只需复制并粘贴到终端窗口即可:

sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test && \
sudo apt update -y && sudo apt-get install -y gcc-5 g++-5 make && \
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 1 \
--slave /usr/bin/g++ g++ /usr/bin/g++-5

请记住,该update-alternatives命令旨在自动使用此版本gcc 进行编译。测试此版本如下:

andrew@ilium:~$ gcc --version | head -n 1
gcc (Ubuntu 5.4.1-2ubuntu1~14.04) 5.4.1 20160904
andrew@ilium:~$ 

请记住默认Trusty 下的 gcc 版本是 4.8.2。

2.安装所需版本的cmake:

以下是单个命令只需复制并粘贴到终端窗口即可:

mkdir $HOME/xmr-stak-cpu_build && cd $HOME/xmr-stak-cpu_build && \
wget http://www.cmake.org/files/v3.4/cmake-3.4.1.tar.gz && \
tar xvf cmake-3.4.1.tar.gz && cd cmake-3.4.1 && \
./configure && make && sudo make install && \
sudo update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force

请记住,该update-alternatives命令旨在自动使用此版本的 cmake 进行编译。按如下方式测试此版本:

andrew@ilium:~$ cmake --version | head -n 1
cmake version 3.4.1
andrew@ilium:~$ 

请记住默认cmake 的 Trusty 版本实际上是 2.8.12。

3.下载并构建xmr-stak-cpu:

以下是单个命令只需复制并粘贴到终端窗口即可:

sudo apt-get install -y libmicrohttpd-dev libssl-dev libhwloc-dev && \
cd $HOME/xmr-stak-cpu_build && \
wget --content-disposition \
https://github.com/fireice-uk/xmr-stak-cpu/archive/v1.3.0-1.5.0.tar.gz && \
tar xvf xmr-stak-cpu-1.3.0-1.5.0.tar.gz && \
cd xmr-stak-cpu-1.3.0-1.5.0 && \
cmake . -DCMAKE_INSTALL_PREFIX=$HOME/xmr-stak-cpu && make install

现在可执行文件和配置文件位于:$HOME/xmr-stak-cpu/bin 剩下的就是设置配置文件! 在我自己的 14.04 系统上看到:

andrew@ilium:~$ cd xmr-stak-cpu/bin/
andrew@ilium:~/xmr-stak-cpu/bin$ ./xmr-stak-cpu -h
[2017-10-22 16:41:22] : Usage ./xmr-stak-cpu [CONFIG FILE]
andrew@ilium:~/xmr-stak-cpu/bin$

笔记:

  • 如果一切都失败了,我已经创造了静态构建该应用程序适用于 64 位 Trusty,可以按如下方式安装:

    cd $HOME && \
    wget http://www.andrews-corner.org/downloads/xmr-stak-cpu_64bit_static.tar.gz && \
    tar xvf xmr-stak-cpu_64bit_static.tar.gz
    

    -DCMAKE_LINK_STATIC=ON这是使用上述技术创建的,但在编译 xmr-stak-cpu 时添加了选项。

  • 为 Linux 编译 xmr-stak:Linux 编译的方向。

  • 如果您愿意,现在可以完全删除构建文件夹:

    rm -rfv $HOME/xmr-stak-cpu_build
    

相关内容