我刚刚在新建的Ubuntu系统上安装了Qt&QtCreator。
我刚刚在调试模式下使用QtCreator运行了从旧计算机传输来的项目,我得到:-
”无法找到动态链接器断点功能。 GDB将无法调试共享库初始化程序 并跟踪显式加载的动态代码。 无法加载15个库的共享库符号,例如/usr/lib/x86_64-linux-gnu/libQt5Core.so.5。 使用“ info sharedlibrary”命令查看完整列表。 您是否需要“设置solib-search-path”或“设置sysroot”?
网络搜索表明GDB找不到/lib/ld-linux.so文件,我可以通过以下行创建一个.gdbinit文件来提供该文件:-
设置sysroot [路径]
指向我的ld-linux.so文件。
但是,我有一个/lib/ld-linux.so.2文件,并制作了一个副本/lib/ld-ld-linux.so,因此GDB应该获取默认文件。我已经在主目录中放置了一个.gdbinit文件,在其中包含了可执行文件的qt build目录,以及具有.pro文件的目录中,但是仍然出现错误。
我现在陷入困境。帮助将不胜感激!
(Ubuntu 18.04.1,Qt 5.9.5,QtCreator 4.5.2,GCC 7.3.0,GDB 8.1.0.20180409-git。我不是远程调试-一切都在同一台机器上)
根据此网站的建议,这是Qt的错误安装- https://wiki.qt.io/Install_Qt_5_on_Ubuntu。我重新安装 DVD中的Ubuntu,并通过以下方式安装了Qt和QtCreator:-
我克隆了仓库,然后运行。一切都好。 可惜我不能将网站标记为不鼓励他人堕落 陷入同一个陷阱!