Next Tutorial: Configuration
Overview
Instructions to install Gazebo Fuel Tools on all the platforms supported.
Binary Install
Ubuntu Linux
Setup your computer to accept software from packages.osrfoundation.org:
Setup keys:
Install Gazebo Fuel Tools:
Be sure to replace <#>
with a number value, such as 6 or 7, depending on which version you need.
Mac OS X
Gazebo Fuel Tools and several of its dependencies can be compiled on OS X with Homebrew using the osrf/simulation tap. Gazebo Fuel Tools can be installed on Mac OS X 10.11 (El Capitan) or higher. Installation on older versions requires changing the default standard library and rebuilding dependencies due to the use of c++11. For purposes of this documentation, I will assume OS X 10.11 or greater is in use. Here are the instructions:
Install Homebrew, which should also prompt you to install the XCode command-line tools:
Run the following commands:
Windows
Install Conda package management system. Miniconda suffices.
Create if necessary, and activate a Conda environment:
Install:
Be sure to replace <#>
with a number value, such as 4 or 5, depending on which version you need.
Source Install
Ubuntu Linux
For compiling the latest version of Gazebo Fuel Tools you will need an Ubuntu distribution equal to 16.04 (Xenial) or newer.
Make sure you have removed the Ubuntu pre-compiled binaries before installing from source:
Install prerequisites. A clean Ubuntu system will need:
Clone the repository into a directory and go into it:
Create a build directory and go there:
Configure Gazebo Fuel Tools (choose either method a or b below):
A. Release mode: This will generate optimized code, but will not have debug symbols. Use this mode if you don't need to use GDB.
cmake ../Note: You can use a custom install path to make it easier to switch between source and debian installs:
cmake -DCMAKE_INSTALL_PREFIX=/home/$USER/local ../- B. Debug mode: This will generate code with debug symbols. Gazebo Fuel Tools will run slower, but you'll be able to use GDB. cmake -DCMAKE_BUILD_TYPE=Debug ../
The output from cmake ../
may generate a number of errors and warnings about missing packages. You must install the missing packages that have errors and re-run cmake ../
. Make sure all the build errors are resolved before continuing (they should be there from the earlier step in which you installed prerequisites).
Make note of your install path, which is output from cmake and should look something like:
Build Gazebo Fuel Tools:
Install Gazebo Fuel Tools:
If you decide to install the library in a local directory you'll need to modify your LD_LIBRARY_PATH
:
Uninstalling Source Install
If you need to uninstall Gazebo Fuel Tools or switch back to a Debian-based install when you currently have installed the library from source, navigate to your source code directory's build folders and run make uninstall
:
macOS
Clone the repository
git clone https://github.com/gazebosim/gz-fuel-tools -b ign-fuel-tools<#>Be sure to replace
<#>
with a number value, such as 1 or 2, depending on which version you need.Install dependencies
brew install --only-dependencies gz-fuel-tools<#>Be sure to replace
<#>
with a number value, such as 1 or 2, depending on which version you need.- Configure and build cd gz-fuel-toolsmkdir buildcd buildcmake ..make
Windows
Prerequisites
First, follow the gz-cmake tutorial for installing Conda, Visual Studio, CMake, etc., prerequisites, and creating a Conda environment.
Navigate to condabin
if necessary to use the conda
command (i.e., if Conda is not in your PATH
environment variable. You can find the location of condabin
in Anaconda Prompt, where conda
).
Create if necessary, and activate a Conda environment:
Install dependencies:
Install Gazebo dependencies:
You can view available versions and their dependencies:
Install Gazebo dependencies, replacing <#>
with the desired versions:
Building from source
- Activate the Conda environment created in the prerequisites: conda activate gz-ws
- Navigate to where you would like to build the library, and clone the repository. # Optionally, append `-b gz-fuel-tools#` (replace # with a number) to check out a specific versiongit clone https://github.com/gazebosim/gz-fuel-tools.git
- Configure and build cd gz-fuel-toolsmkdir buildcd buildcmake .. -DBUILD_TESTING=OFF # Optionally, -DCMAKE_INSTALL_PREFIX=path\to\installcmake --build . --config Release
- Optionally, install. You wil likely need to run a terminal with admin privileges for this call to succeed. cmake --install . --config Release