git clone --recursive https://github.com/The-OpenROAD-Project/OpenROAD.git
cd OpenROAD
mkdir build
cd build
cmake ..
make
一下依赖秉承着缺什么补什么的原则,按需要安装。
add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gcc-8 g++-8
#使用locate命令比find快一些,使用前最好更新一下索引
sudo updatedb && sudo ldconfig
locate gcc | grep -E "/usr/bin/gcc-"
#如果locate不能用
ls /usr/bin/gcc*
ls /usr/bin/g++*
#命令最后的1和10是优先级,如果使用auto选择模式,系统将默认使用优先级高的
#假设只安装了GCC/G++ 7和11版本
sudo update-alternatives --remove-all gcc
sudo update-alternatives --remove-all g++
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 1
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 10
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 1
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 10
sudo apt install spdlog
#源代码编译安装
$ git clone https://github.com/gabime/spdlog.git
$ cd spdlog && mkdir build && cd build
$ cmake .. && make -j32
$ sudo make install
sudo apt install bison
sudo apt install flex
# 解压:
tar -xvf lemon-1.3.1.tar.gz
cd lemon-1.3.1
mkdir build
cd build
cmake ..
make
make check
make html
make install
#使用gparted做分区管理
sudo apt install gparted
#解压
tar -zxvf boost_1_80_0.tar.gz
cd boost_1_80_0
#进入目录
./bootstrap.sh
sudo ./b2
sudo ./b2 install
sudo yum remove cmake -y && rm -f /usr/bin/cmake
https://github.com/Kitware/CMake/releases/tag/v3.24.2/cmake-3.24.2.tar.gz
./bootstrap
sudo gmake
sudo gmake install
sudo ln -s /usr/local/bin/cmake /usr/bin/
cmake --version
sudo apt-get install libeigen3-dev