用户工具

站点工具


linux_安装要求

差别

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

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
linux_安装要求 [2023/09/23 21:08] adminlinux_安装要求 [2023/09/23 21:21] (当前版本) admin
行 22: 行 22:
 sudo apt-get update && sudo apt-get install git cmake make gcc g++ clang libmysqlclient-dev libssl-dev libbz2-dev libreadline-dev libncurses-dev mysql-server libboost-all-dev sudo apt-get update && sudo apt-get install git cmake make gcc g++ clang libmysqlclient-dev libssl-dev libbz2-dev libreadline-dev libncurses-dev mysql-server libboost-all-dev
 </code> </code>
-Remember that if you are using the ''root'' user, it is not necessary to use ''sudo''.+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_安装要求.1695474505.txt.gz · 最后更改: 2023/09/23 21:08 由 admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki