You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Additionally, there is an optional dependency to the [cpptoml](https://github.com/skystrife/cpptoml) library, which is used to parse the RouDi config file containing mempool configuration.
54
54
55
-
### QNX
55
+
### :fontawesome-brands-blackberry: QNX
56
56
57
57
QNX SDP 7.1 is supported (shipping with gcc 8.3 respectively).
58
58
59
59
The easiest way to build iceoryx on QNX is by using the build script and providing a toolchain file.
60
-
We provide generic QNX SDP 7.0 toolchain files for ARM_64 and X86_64 in `./tools/toolchains/qnx` ([Direct Link](../../../tools/toolchains/qnx)).
60
+
We provide generic QNX SDP 7.0 toolchain files for ARM_64 and X86_64 in `./tools/toolchains/qnx` ([Direct Link](https://github.com/eclipse-iceoryx/iceoryx/tree/v3.0.0/tools/toolchains/qnx)).
61
61
62
62
ARM_64:
63
63
@@ -74,7 +74,7 @@ X86_64:
74
74
!!! attention
75
75
Please ensure that the folder `/var/lock` exist and the filesystem supports file locking.
76
76
77
-
### Windows
77
+
### :octicons-package-dependencies-16: Windows
78
78
79
79
In case you do not have a Windows installation, Microsoft provides free developer images from [here](https://developer.microsoft.com/en-us/windows/downloads/virtual-machines/).
Additional packages can be found [here](https://community.chocolatey.org/packages).
89
89
90
-
#### Setup for MSVC
90
+
#### :material-microsoft-visual-studio: Setup for MSVC
91
91
92
92
If the developer image from Microsoft is used, Visual Studio Community 2022 is already installed, else it can be found [here](https://visualstudio.microsoft.com/de/downloads/).
Building with CMake is the preferred way, for more complex actions like a coverage scan
@@ -181,10 +181,10 @@ The `CMakeLists.txt` from `iceoryx_meta` can be used to easily develop iceoryx w
181
181
182
182
### Build options
183
183
184
-
Please take a look at the CMake file [build_options.cmake](../../../iceoryx_meta/build_options.cmake)
184
+
Please take a look at the CMake file [build_options.cmake](https://github.com/eclipse-iceoryx/iceoryx/blob/v3.0.0/iceoryx_meta/build_options.cmake)
185
185
to get an overview of the available build options for enabling additional features.
186
186
187
-
## Build with script
187
+
## :material-powershell: Build with script
188
188
189
189
As an alternative, we provide a build-test script which we use to integrate iceoryx into our infrastructure.
190
190
The intention of the script goes beyond building iceoryx, it is also used for the code coverage scan or the address-sanitizer runs on the CI.
@@ -215,7 +215,7 @@ You can use the `help` argument for getting an overview of the available options
215
215
!!! tip
216
216
The examples can be built with `-DEXAMPLES=ON` with iceoryx_meta or by providing the `examples` argument to the build script.
217
217
218
-
## Build with colcon
218
+
## :material-robot: Build with colcon
219
219
220
220
Alternatively, iceoryx can be built with [colcon](https://colcon.readthedocs.io/en/released/user/installation.html#using-debian-packages) to provide a smooth integration for ROS 2 developers.
221
221
To build the iceoryx_integrationtest package one requires a minimal [ROS 2 installation](https://docs.ros.org/en/foxy/Installation/Linux-Install-Debians.html).
@@ -246,7 +246,7 @@ colcon build
246
246
247
247
This build method makes the most sense in combination with [rmw_iceoryx](https://github.com/ros2/rmw_iceoryx.git)
248
248
249
-
## Build with Bazel
249
+
## :simple-bazel: Build with Bazel
250
250
251
251
A second option is to build iceoryx with [Bazel](https://bazel.build/) as an alternative build and test tool.
252
252
In comparison to CMake it offers an easier syntax with better performance and a hermetic build mode for reproducible builds.
0 commit comments