我是UNIX和QT4的新手,但ubuntu正在出现。我的第一个QT4项目将一个简单的测试应用程序链接到一个共享的端口代码dll。我能够使用QT Creator构建应用程序并从终端运行它。但是嵌入式GDB调试器报告:无法加载共享...没有这样的文件或目录。
.pro文件包含行LIBS + = /home/aurel/VISUALAGEPORTS/libVISUALAGEPORTS.so.1.0.0
我能够恢复到运行的备份版本。但是,我第一次尝试调试恢复的版本时遇到了同样的错误。第二次尝试神秘地工作,没有任何变化。
有谁知道为什么QT Creator会正确链接并产生一个从终端运行而不是从嵌入式调试器运行的可执行文件?
感谢您的任何想法
答案 0 :(得分:1)
您可以通过LD_LIBRARY_PATH
变量指定共享对象的搜索路径。我不确定如何从QT Creator中做到这一点,但如果我从命令行运行gdb,我会这样:
LD_LIBRARY_PATH=/home/aurel/VISUALAGEPORTS/ gdb path_to_executable.
放手一搏。