C++ Qt 5.2.1/QtCreator 3.0.x:无法使用带有自定义编译过程的GDB进行调试

C++ Qt 5.2.1/QtCreator 3.0.x:无法使用带有自定义编译过程的GDB进行调试,c++,qt,gdb,qt-creator,qt5,C++,Qt,Gdb,Qt Creator,Qt5,我正在UbuntuLinux(12.04 LTS)上使用Qt5.2.1(来自QtCreator 3.0.x),我正在尝试自定义构建过程。。。我的目标是使生成目录与源目录不同(此外,我还希望指定与临时文件不同的目录) 因此,在故事的结尾,我希望有一个包含可执行文件和所有共享库的构建目录(因此我将可执行文件rpath设置为包含其自己的目录),并希望从该文件夹调试我的应用程序 这是我的.pro文件: # Configure target directory DESTDIR = $$PWD/build/

我正在UbuntuLinux(12.04 LTS)上使用Qt5.2.1(来自QtCreator 3.0.x),我正在尝试自定义构建过程。。。我的目标是使生成目录与源目录不同(此外,我还希望指定与临时文件不同的目录)

因此,在故事的结尾,我希望有一个包含可执行文件和所有共享库的构建目录(因此我将可执行文件
rpath
设置为包含其自己的目录),并希望从该文件夹调试我的应用程序

这是我的
.pro
文件:

# Configure target directory
DESTDIR = $$PWD/build/bin

# Configure working (obj) directory
OBJECTS_DIR=$$PWD/build/obj

# Configure working (moc) directory
MOC_DIR=$$PWD/build/moc

# Let the linker to search for libraries in build path
# and set the executable search path for including its own folder
DOLLAR = $
QMAKE_LFLAGS += -L $$DESTDIR -Wl,-rpath,$${DOLLAR}$${DOLLAR}ORIGIN
一切都很好:编译完全按照我的要求执行。。。但是我在这个阶段遇到了QtCreator调试器(GDB)的问题

当我尝试启动调试时,QtCreator说:

无法加载libRtCore.so.1的共享库符号。你需要什么 “设置solib搜索路径”或“设置系统根目录”


(请考虑<代码> LooptCype。因此,1 是一个共享库,我的可执行文件依赖它,当然,在构建目录中是可用的)如何设置调试器以同时为libRtCore.so.1加载符号?有什么想法吗?

好的,找到了。。。问题是我使用“Run-in terminal”运行应用程序。。。清除相应的复选框(如下面的屏幕截图所示),调试器就像一个符咒