转载地址:https://blog.csdn.net/atnanyang/article/details/52648093
UHD安装过程中,很多的时候,会经常因为安装不成功,重复安装很多的版本的UHD ,而且,这个时候,有可能动态链接库会残留在以前的安装目录下,同时,如果安装不是默认的路径时,经常会发生这种情况。
若在执行uhd_find_devices 的时候报错:symbol lookup error
1. ldd ./xxxxx 显示报错的程序需要链接的库的具体情况
2. 若缺失相应的动态库, 需要ln -s sourcefile destfile
3. 上一步若没解决可能需要的动态库系统环境没生效:接着执行sudo ldconfig。
注:安装完成以后,检查是否有链接库不对,可以将源码安装的UHD 卸载了,卸载方法:
cd [uhd文件夹所在目录]/ host / build
sudo make uninstall
sudo make clean
卸载完成...
sudo uhd_find_devices
此时,若看到标题所示的错误,则表示动态链接库仍然指向了某个无效的链接。