QT4 GDB调试器不';t链接到Ubuntu上的共享库

QT4 GDB调试器不';t链接到Ubuntu上的共享库,gdb,qt-creator,ubuntu-9.10,dynamic-linking,Gdb,Qt Creator,Ubuntu 9.10,Dynamic Linking,我不熟悉UNIX和QT4,但ubuntu即将面世。我的第一个QT4项目将一个简单的测试应用程序链接到移植代码的共享dll。我能够使用QT Creator构建应用程序,并从终端运行它。但是嵌入式GDB调试器报告:无法加载共享。。。没有这样的文件或目录 pro文件包含行LIBS+=/home/aurel/VISUALAGEPORTS/libVISUALAGEPORTS.so.1.0.0 我能够恢复到运行的备份版本。但是,我第一次尝试调试还原的版本时遇到了相同的错误。第二次尝试神秘地成功了,没有任何变

我不熟悉UNIX和QT4,但ubuntu即将面世。我的第一个QT4项目将一个简单的测试应用程序链接到移植代码的共享dll。我能够使用QT Creator构建应用程序,并从终端运行它。但是嵌入式GDB调试器报告:无法加载共享。。。没有这样的文件或目录

pro文件包含行LIBS+=/home/aurel/VISUALAGEPORTS/libVISUALAGEPORTS.so.1.0.0

我能够恢复到运行的备份版本。但是,我第一次尝试调试还原的版本时遇到了相同的错误。第二次尝试神秘地成功了,没有任何变化

有人知道为什么QT创建者会正确链接并生成一个从终端运行而不是从嵌入式调试器运行的可执行文件吗


感谢您的建议

您可以通过
LD\u LIBRARY\u path
变量指定共享对象的搜索路径。我不知道如何在QT Creator中实现这一点,但如果我是从命令行运行gdb,我会这样做:

LD_LIBRARY_PATH=/home/aurel/VISUALAGEPORTS/ gdb path_to_executable.

试一试。

您可以通过
LD\u LIBRARY\u path
变量指定共享对象的搜索路径。我不知道如何在QT Creator中实现这一点,但如果我是从命令行运行gdb,我会这样做:

LD_LIBRARY_PATH=/home/aurel/VISUALAGEPORTS/ gdb path_to_executable.
试试看