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
Copy file name to clipboardExpand all lines: README.md
+9-10Lines changed: 9 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -63,7 +63,6 @@ colcon build --merge-install \
63
63
-DBUILD_TESTING=NO \
64
64
-DTHIRDPARTY=FORCE \
65
65
-DCOMPILE_TOOLS=NO \
66
-
-DFORCE_BUILD_VENDOR_PKG=ON \
67
66
-DBUILD_MEMORY_TOOLS=OFF \
68
67
-DRCL_LOGGING_IMPLEMENTATION=rcl_logging_noop
69
68
```
@@ -87,14 +86,12 @@ After my tons of failures, here is what went going on behind the above command:
87
86
88
87
4.`COMPILE_TOOLS=NO` for `Fast-DDS` to **NOT** compile the fast discovery server executable.
89
88
90
-
5.`FORCE_BUILD_VENDOR_PKG=ON` is to build and use the `*_vendor` packages such as `libyaml_vendor`, again so that we do not have to install it to the system with Homebrew
89
+
5.`BUILD_MEMORY_TOOLS=OFF` is for `foonathan_memory` to disable building `nodesize_db` program
91
90
92
-
6.`BUILD_MEMORY_TOOLS=OFF` is for `foonathan_memory` to disable building `nodesize_db` program
93
-
94
-
7.`RCL_LOGGING_IMPLEMENTATION=rcl_logging_noop` is to select the logging backend for `rcl_logging`.
91
+
6.`RCL_LOGGING_IMPLEMENTATION=rcl_logging_noop` is to select the logging backend for `rcl_logging`.
95
92
Here, I am using `noop` one to avoid one more dependency `spdlog_vendor`.
96
93
97
-
8. ROS2 depends significantly on dynamic linking. Do NOT add `BUILD_SHARED_LIBS=NO`, contrary to my other project [LLVM](https://github.com/light-tech/LLVM-On-iOS/) where building static libs is needed!
94
+
7. ROS2 depends significantly on dynamic linking. Do NOT add `BUILD_SHARED_LIBS=NO`, contrary to my other project [LLVM](https://github.com/light-tech/LLVM-On-iOS/) where building static libs is needed!
98
95
99
96
## Build ROS2 with graphical tools for macOS
100
97
@@ -126,10 +123,12 @@ In that case, you will need to install `x86_64` version of Python.
126
123
* If you download the file from a browser, it will be put in quarantine so you need to `xattr -d com.apple.quarantine DOWNLOADED_FILE` before extraction.
127
124
* To avoid that, you could open the terminal and do
0 commit comments