Nvidia Tx2 sample編譯問題
阿新 • • 發佈:2018-12-10
( tx2 update之後qt的程式執行不了,libGL.so裡面有error,按照如下方法解決之後可以正常執行。)
編譯tegra_multimedia_api的samples時問題
/usr/lib/aarch64-linux-gnu/libEGL.so: undefined reference to `drmFreeDevice' /usr/lib/aarch64-linux-gnu/libEGL.so: undefined reference to `drmGetNodeTypeFromFd' /usr/lib/aarch64-linux-gnu/libEGL.so: undefined reference to `drmGetRenderDeviceNameFromFd' /usr/lib/aarch64-linux-gnu/libEGL.so: undefined reference to `drmFreeDevices' /usr/lib/aarch64-linux-gnu/libEGL.so: undefined reference to `drmGetDevices2' /usr/lib/aarch64-linux-gnu/libEGL.so: undefined reference to `drmGetDevice2' 或者: /usr/lib/aarch64-linux-gnu/libGL.so: undefined reference to `drmFreeDevice' /usr/lib/aarch64-linux-gnu/libGL.so: undefined reference to `drmGetDevice' /usr/lib/aarch64-linux-gnu/libGL.so: undefined reference to `drmFreeDevices' /usr/lib/aarch64-linux-gnu/libGL.so: undefined reference to `drmMap' /usr/lib/aarch64-linux-gnu/libGL.so: undefined reference to `drmCloseOnce'
解決方法:
cd /usr/lib/aarch64-linux-gnu
sudo rm libEGL.so
sudo ln -s /usr/lib/aarch64-linux-gnu/tegra-egl/libEGL.so libEGL.so
sudo rm libGL.so
sudo ln -s /usr/lib/aarch64-linux-gnu/tegra/libGL.so libGL.so