Skip to the content.

Update the existing Linux package

sudo apt-get update
sudo apt-get upgrade

Clone the OpenROAD repository

git clone --recursive https://github.com/The-OpenROAD-Project/OpenROAD.git

Follow their tutorial with this page

https://openroad.readthedocs.io/en/latest/user/BuildLocally.html

Install the dependencies (For OpenROAD GUI)

sudo apt-get install qtcreator
sudo apt-get install qtbase5-dev qt5-qmake cmake

Install the dependencies (For running cmake)

sudo apt-get install swig
sudo apt-get install libboost-all-dev
sudo apt-get install libspdlog-dev
sudo apt-get install bison
sudo apt-get install flex
sudo apt-get install libeigen3-dev
sudo apt-get install liblemon-dev

View the output log

sudo ./etc/DependencyInstaller.sh -dev 2>&1 | tee output.log

Install the dependencies (For running make)

sudo apt-get install libreadline-dev
sudo apt-get install tcl-dev
sudo apt-get install libffi-dev

Note

For changing path of tcl library in source file

$sed -i 's+<tcl.h>+<tcl/tcl.h>+g' filepath

For more information visit the below URLs’

https://ubuntuhandbook.org/index.php/2020/07/install-qt4-ubuntu-20-04/
https://github.com/KLayout/klayout/issues/131
https://gist.github.com/flaport/ad2bf1cab692bdd12484d64065ca0b5c
https://github.com/KLayout/klayout
https://github.com/The-OpenROAD-Project/OpenROAD/issues/1061
https://askubuntu.com/questions/1404263/how-do-you-install-qt-on-ubuntu22-04
https://stackoverflow.com/questions/69828508/warning-ignoring-xdg-session-type-wayland-on-gnome-use-qt-qpa-platform-wayland