Я получаю предупреждение:
Код: Выделить всё
CMake Warning at CMakeLists.txt:22 (add_executable):
Cannot generate a safe runtime search path for target talker because files
in some directories may conflict with libraries in implicit directories:
runtime library [libpython3.6m.so.1.0] in //lib64 may be hidden by files in:
/nobackup/XXXXXXX/vobs_ros2/ros2_lin64/Python36/lib
Some of these libraries may not be found correctly.
CMake Warning at CMakeLists.txt:25 (add_executable):
Cannot generate a safe runtime search path for target listener because
files in some directories may conflict with libraries in implicit
directories:
runtime library [libpython3.6m.so.1.0] in //lib64 may be hidden by files in:
/nobackup/XXXXXXX/vobs_ros2/ros2_lin64/Python36/lib
Some of these libraries may not be found correctly.
Согласно этому сообщению: CMake не может разрешить путь к каталогу среды выполнения, установка CMAKE_PREFIX_PATH должна решить проблему. Но даже если я установлю COLCON_COMMON_ARGS="--cmake-args -DCMAKE_PREFIX_PATH=/nobackup/XXXXXXX/vobs_ros2/ros2_lin64/Python36", очистлю, удалю CMakeCache.txt и повторю попытку, предупреждение все равно появится.
Как можно удалить это предупреждение?
Примечание. Я напечатал CMAKE_PREFIX_PATH из моего CMakeLists.txt в убедитесь, что он настроен так, как ожидалось. И я также попробовал с CMAKE_PREFIX_PATH=/nobackup/XXXXXXX/vobs_ros2/ros2_lin64/Python36/lib.
Подробнее здесь: https://stackoverflow.com/questions/787 ... h-path-for