用户工具

站点工具


linux_安装要求

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
linux_安装要求 [2023/09/23 21:14] adminlinux_安装要求 [2023/09/23 21:21] (当前版本) admin
行 23: 行 23:
 </code> </code>
 Remember that if you are using the <color #e83e8c/#eee> root </color> user, it is not necessary to use <color #e83e8c/#eee> sudo </color>. Remember that if you are using the <color #e83e8c/#eee> root </color> user, it is not necessary to use <color #e83e8c/#eee> sudo </color>.
 +
 +**Note:** If you get the error cannot find -lstdc++ you need to install <color #e83e8c/#eee>g++-12 </color>and it's dependencies.
 +
 +To configure MySQL in Ubuntu 18.04 and similar (set <color #e83e8c/#eee>root </color>password and other settings) read this guide.
 +
 +**Note:** in older versions of Ubuntu like 18.04 you need to install <color #e83e8c/#eee>gcc-10 </color>and <color #e83e8c/#eee>libboost1.74-dev </color>:
 +
 +<code>
 +sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
 +sudo add-apt-repository -y ppa:mhier/libboost-latest
 +sudo apt-get update
 +sudo apt install -y gcc-10 g++-10
 +sudo apt install -y install libboost1.74-dev
 +</code>
 +
 +**Debian 10**
 +<code>
 +sudo apt-get update && sudo apt-get install git cmake make gcc g++ clang default-libmysqlclient-dev libssl-dev libbz2-dev libreadline-dev libncurses-dev mariadb-server libboost-all-dev
 +</code>
 +Remember that if you are using the root user, it is not necessary to use sudo.
 +
 +**Note:** If you add the option -y and at the end of the list, it will start installing them without the need for you to confirm.
 +
 +**Example:**
 +<code>
 +apt-get update && apt-get install git cmake make gcc g++ clang default-libmysqlclient-dev libssl-dev libbz2-dev libreadline-dev libncurses-dev mariadb-server libboost-all-dev -y
 +</code>
 +
 +**Check your clang version**
 +<code>clang --version</code>
 +Your clang version MUST be 10 or higher (here you can check the versions that run in our Github Actions pipeline, we recommend to use one of those versions).
 +
 +For example, if you are using an older version of Ubuntu like 18.04, you need to install clang using:
 +
 +<code>sudo apt-get install clang-10.0</code>
 +If you use another distro or version, search on google for how to install the right clang version for your system.
 +
 +Currently the project requires clang10 or higher.
 +
 +This is a way to upgrade and install version 11.
 +
 +The answer is detailed here:
 +
 +How to install clang 11 on Debian
 +
 +Check your cmake version
 +<code>cmake --version</code>
 +Your cmake version MUST be 3.16 or higher.
 +
 +On an older version of Ubuntu (example: 16.04), you can follow the instructions here in order to install the latest cmake version. On debian you would need to use the backports sources or build Cmake manually.
 +
 +Remember that it is possible to update cmake, using Python.
 +
 +Install:
 +
 +<code>python -m pip install cmake</code>
 +Update:
 +
 +<code>python -m pip install --upgrade cmake</code>
 +Ensure that the gcc-8 headers are installed
 +This is an issue if for example using an older version of Ubuntu like 16.04. There you have to add the PPA "Toolchain test builds": https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test
 +
 +After
 +
 +<code>sudo apt-get update</code>
 +you can install gcc-8:
 +
 +<code>sudo apt-get install g++-8 gcc-8</code>
linux_安装要求.1695474871.txt.gz · 最后更改: 2023/09/23 21:14 由 admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki