-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Linux installation
The following Linux packages are needed and can easily be installed from the terminal:
sudo apt update
sudo apt install git g++ cmake execstack libusb-dev swig python2.7-dev libglu1-mesa-dev libglib2.0-dev libfreeimage-dev libfreetype6-dev libxml2-dev libzzip-0-13 libboost-dev libjpeg8-dev libavcodec-extra libpci-dev libgd-dev libtiff5-dev libssh-gcrypt-dev libzip-dev python-pip libreadline-dev libassimp-dev pbzip2
On Ubuntu 16.04:
sudo apt install libssl-dev libpng12-dev libav-tools python3.5-dev
On Ubuntu 18.04:
sudo apt install libssl1.0-dev libpng-dev ffmpeg python3.6-dev python3.7-dev
Create the development directory in your home directory and clone the repository.
Note: instead of cloning https://github.com/omichel/webots.git, we recommend to create your own fork and clone it, so that you can commit your changes directly on it.
cd ~
git clone --recurse-submodules https://github.com/omichel/webots.git
cd webots
Check the content of src/install_scripts/bashrc.linux
and append it at the end of your ~/.bashrc
:
cat src/install_scripts/bashrc.linux >> ~/.bashrc
source ~/.bashrc
If needed, follow these instructions to install optional dependencies.
Compile Webots and automatically download the required resources in the depencencies
folder:
make -jX
Note: X
represents the number of threads for a speedy multi-threaded compilation. For example, type make -j12
on a CPU with four cores and hyper-threading.
make help
displays additional targets for debugging, profiling, cleaning, etc.
Once compiled, type ./webots
to launch it.