问题:编译jetson-inference,找不到-lnpymath
_python.so
/usr/bin/ld: 找不到 -lnpymath: 没有那个文件或目录
collect2: error: ld returned 1 exit status
make[2]: *** [python/bindings_python_3.10/CMakeFiles/jetson-inference-python-310.dir/build.make:239:aarch64/lib/python/3.10/jetson_inference_python.so] 错误 1
make[1]: *** [CMakeFiles/Makefile2:744:python/bindings_python_3.10/CMakeFiles/jetson-inference-python-310.dir/all] 错误 2
make[1]: *** 正在等待未完成的任务....
[100%] Linking CXX executable ../../aarch64/bin/camera-capture
[100%] Built target camera-capture
make: *** [Makefile:136:all] 错误 2
sudo apt install python3-numpy
安装完成后,编译仍然报错
sudo find /usr -name "libnpymath.a" 2>/dev/null
/usr/lib/python3/dist-packages/numpy/core/lib/libnpymath.a
/usr/lib/python3.10/dist-packages/numpy/core/lib/libnpymath.a
找到这个库的路径
你可以手动告诉 CMake 去哪里找 libnpymath.a:
cmake -D CMAKE_EXE_LINKER_FLAGS="-L/usr/lib/python3.10/dist-packages/numpy/core/lib" \-D CMAKE_SHARED_LINKER_FLAGS="-L/usr/lib/python3.10/dist-packages/numpy/core/lib" \..
编译不报错了
