1、安装git(转载:ubuntu 安装git详细步骤及源码编译报错解决_hhsun1204的博客-CSDN博客)
2、gcc安装
gcc命令行安装
需要安装依赖库:m4、gmp、mpc、mpfr
2.1 m4
2.2 gmp
2.3 mpc
2.4 mpfr
2.5设置环境
LD_LIBRARY_PATH=$DstDir/lib:$DstDir/bin:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
备注:DstDir为gcc安装路径!
2.6软连接
切换到目录/usr/bin,然执行
sudo ln -s $DstDir/gcc gcc12.2.0
3、gdb
关于附加进程时提示ptrace:operation not permitted.
解决方法:
修改etc/sysctl.d/10-ptrace.conf文件中
kernel.yama.ptrace_scope = 0
重启操作系统
shutdown -r now
4、boost(转载:ubuntu安装boost的方法_暴躁的小小天的博客-CSDN博客_ubuntu boost)
4.1命令行安装方法
sudo apt-get install libboost-dev
查看安装的版本
dpkg -S /usr/include/boost/version.hpp
卸载apt-get安装的boost注意刚刚查看到的版本号
sudo apt-get autoremove libboost1.54-dev
4.2源码安装
源码下载路径:Boost C++ Libraries download | SourceForge.net
下载对应需要安装的版本解压
访问解压后的目录:cd boost_x_xx_x
安装boost依赖库:sudo apt-get update && sudo apt-get install build-essential g++ python-dev autotools-dev libicu-dev libbz2-dev libboost-all-dev
build工程:./bootstrap.sh --prefix=/usr/local
install安装工程:sudo ./b2 install
卸载手动安装的boost的方法
sudo rm -rf /usr/local/include/boost sudo rm -rf /usr/local/lib/libboost* 5、cmake
6、make
源码安装
选择一个指定的make版本,并进行解压
目前我选择的版本是4.4:cd make-4.4/
新建一个编译目录:mkdir build
访问新建的编译目录:cd build
执行预编译配置:../configure --prefix=/usr/local/make
编译:make
安装:make install
切换到安装的目录:cd /usr/local/make
检查是否安装成功:./make --version
最终显示版本为:GNU Make 4.4,此时表示已经安装自己的编译版本
配置最新版本:
将现有版本备份sudo mv make make.bak
建立软链接:sudo ln -sv /usr/local/make/bin/make /usr/bin/make
此时,再执行make --version 显示版本已为最新版本,则表明已完成切换到最新版本。
7、ninja