I am building edgetpu_roscpp on arm64 Debian buster (pi4) with all dependencies installed. It is not able to locate tensorflow-lite:
catkin_make --only-pkg-with-deps edgetpu_roscpp --make-args -j1
Output:
.
.
[ 97%] Built target JSK_NODELET_jsk_perception_flow_velocity_thresholding
[ 97%] Built target JSK_NODELET_jsk_perception_lab_decomposer
[ 98%] Built target JSK_NODELET_jsk_perception_colorize_float_image
No handlers could be found for logger "rosout"
[ 98%] Built target install_test_data
[ 98%] Built target link_test_data
[ 98%] Built target link_scripts
[ 98%] Linking CXX shared library /.../catkin_ws/devel/lib/libedgetpu_engine.so
/usr/bin/ld: cannot find -ltensorflow-lite
/usr/bin/ld: skipping incompatible /.../catkin_ws/src/edgetpu_roscpp/edgetpu/libedgetpu/direct/k8/libedgetpu.so.1.0 when searching for -l:libedgetpu.so.1.0
/usr/bin/ld: skipping incompatible /.../catkin_ws/src/edgetpu_roscpp/edgetpu/libedgetpu/direct/k8/libedgetpu.so.1.0 when searching for -l:libedgetpu.so.1.0
collect2: error: ld returned 1 exit status
make[2]: *** [edgetpu_roscpp/CMakeFiles/edgetpu_engine.dir/build.make:1240: /.../catkin_ws/devel/lib/libedgetpu_engine.so] Error 1
make[1]: *** [CMakeFiles/Makefile2:78176: edgetpu_roscpp/CMakeFiles/edgetpu_engine.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
Invoking "make -j1" failed
How to address this linker issue ?
I am building
edgetpu_roscppon arm64 Debian buster (pi4) with all dependencies installed. It is not able to locate tensorflow-lite:Output:
How to address this linker issue ?