Closed Kuan-Wei-Tseng closed 1 year ago
Solved it. There is a patch at the bottom of this docker file. Patch it and nitro will build.
# Apply libcudacxx patch for fixing C++17 compilation errors in GXF
COPY patches/libcudacxx_aarch64_cuda_11_4.diff /tmp/
RUN patch -i /tmp/libcudacxx_aarch64_cuda_11_4.diff /usr/local/cuda-11.4/targets/aarch64-linux/include/cuda/std/detail/libcxx/include/cmath
Thanks @FrankBu0616 for identifying the fix.
For future reference, we also provide a run-dev.sh
script inside Isaac ROS Common that builds an Isaac ROS-compatible container on both Jetson and x86 platforms. If you use our script, you'll automatically get any patches that we've applied in our Dockerfiles.
@FrankBu0616 I see. Thank you so much for pointing it out. :)
Hi, I got the following compile error when I tried to compile isaac_ros_nitros for Isaac ROS Visual SLAM on Jetson with Jetpack 5.1. (The hardware is Jetson Orin)
I used the script in jetson-containers to build ROS2 Humble container.
I have tried different C++ versions to compile, but the error messages are the same.