1.9 KiB
C++ Reference
C++ client
The C++ client can be built with make
on Linux and cmake
in Windows. An C++ client example is provided in the repository in CARLA_ROOT/Examples/CppClient/main.cpp
. This example shows how to connect the C++ client to the CARLA server and use the API for some simple tasks.
To build the example C++ client, open a terminal in the CARLA_ROOT/Examples/CppClient
directory in the repository. Run make
in this folder and then execute ./bin/cpp_client
to run the example. The example will choose a random map from those available then load it. It will then spawn a vehicle and apply a control to the vehicle.
Please see the C++ client example for more details on this example script.
C++ documentation
We use Doxygen to generate the documentation of our C++ code:
Libcarla/Source
Unreal/CarlaUE4/Source
Unreal/CarlaUE4/Carla/Plugins
The generated documentation is available at this link http://carla.org/Doxygen/html/index.html
!!! note Document updates are done automatically by GitHub.
Create doxygen documentation
!!! important Doxygen is required to generate the documentation and Graphviz for the graph drawing toolkit.
1- Install doxygen and graphviz with the following command:
# linux
> sudo apt-get install doxygen graphviz
2- Once installed, go to the project root folder where the Doxyfile file is situated and run the following command:
> doxygen
It will start to build the documentation webpage.
The resulting webpage can be found at Doxygen/html/
3- Open index.html in a browser. Now you have your local cpp documentation!