[Build]
# To see catkin configuration
$ catkin config
# To setting additional Camke Args
$ catkin config -DCMAKE_BUILD_TYPE=Release
# To setting additional Make Args
$ catkin config --make-args -j2
만약에 workspace에서 요구하는 dependencies 들을 자동으로 모두 설치하고 싶다면 다음과 같은 명령어를 터미널에 작성해준다.
# Example of ROS_DISTRO=melodic
$ rosdep install --from-paths ./src --ignore-packages-from-source --rosdistro ($ROS_DISTRO) -y
$ rosdep install --from-paths src --ignore-src -r -y
# In terminal
**$ ldd ${executable_file_name}**
위치: /${workspace}/devel/.private/Action_tutorial/lib/Action_tutorial
# In following workspace: ~/devel/.private/Action_tutorial/lib/Action_tutorial
**client* server***
# To see shared libraries
$ ldd client
# Result
linux-vdso.so.1 (0x00007fffaf956000)
libactionlib.so => /opt/ros/melodic/lib/libactionlib.so (0x00007fbf3c5e7000)
libroscpp.so => /opt/ros/melodic/lib/libroscpp.so (0x00007fbf3c252000)
librosconsole.so => /opt/ros/melodic/lib/librosconsole.so (0x00007fbf3c01c000)
libroscpp_serialization.so => /opt/ros/melodic/lib/libroscpp_serialization.so (0x00007fbf3be19000)
librostime.so => /opt/ros/melodic/lib/librostime.so (0x00007fbf3bbf9000)
libboost_system.so.1.65.1 => /usr/lib/x86_64-linux-gnu/libboost_system.so.1.65.1 (0x00007fbf3b9f4000)
libboost_thread.so.1.65.1 => /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.65.1 (0x00007fbf3b7cf000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fbf3b5b0000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fbf3b227000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fbf3b00f000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fbf3ac1e000)
libxmlrpcpp.so => /opt/ros/melodic/lib/libxmlrpcpp.so (0x00007fbf3a9ff000)
libcpp_common.so => /opt/ros/melodic/lib/libcpp_common.so (0x00007fbf3a7f4000)
libboost_chrono.so.1.65.1 => /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.65.1 (0x00007fbf3a5ef000)
libboost_filesystem.so.1.65.1 => /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.65.1 (0x00007fbf3a3d5000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fbf3a037000)
librosconsole_log4cxx.so => /opt/ros/melodic/lib/librosconsole_log4cxx.so (0x00007fbf39e1c000)
librosconsole_backend_interface.so => /opt/ros/melodic/lib/librosconsole_backend_interface.so (0x00007fbf39c1a000)
liblog4cxx.so.10 => /usr/lib/x86_64-linux-gnu/liblog4cxx.so.10 (0x00007fbf39851000)
libboost_regex.so.1.65.1 => /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.65.1 (0x00007fbf39549000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fbf39341000)
/lib64/ld-linux-x86-64.so.2 (0x00007fbf3ca76000)
libconsole_bridge.so.0.4 => /usr/lib/x86_64-linux-gnu/libconsole_bridge.so.0.4 (0x00007fbf3913c000)
libapr-1.so.0 => /usr/lib/x86_64-linux-gnu/libapr-1.so.0 (0x00007fbf38f07000)
libaprutil-1.so.0 => /usr/lib/x86_64-linux-gnu/libaprutil-1.so.0 (0x00007fbf38cdc000)
libicui18n.so.60 => /usr/lib/x86_64-linux-gnu/libicui18n.so.60 (0x00007fbf3883b000)
libicuuc.so.60 => /usr/lib/x86_64-linux-gnu/libicuuc.so.60 (0x00007fbf38483000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007fbf3827c000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fbf38078000)
libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007fbf37e40000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007fbf37c0e000)
libicudata.so.60 => /usr/lib/x86_64-linux-gnu/libicudata.so.60 (0x00007fbf36065000)