如何在Qt Creator中调试libtool可执行文件?

时间:2016-06-07 20:06:52

标签: c++ linux qt-creator libtool

我有一个Autotools + libtool项目,我正在尝试为它设置Qt Creator。

我通过dma_mmap_coherent()创建了项目。构建(Import project --> Import Existing Project)并运行指定的可执行文件可以正常工作,但是当我尝试调试时出现错误

make

1 个答案:

答案 0 :(得分:2)

您需要使用libtool --mode=execute gdb your_program进行调试,请参阅http://www.gnu.org/software/libtool/manual/html_node/Debugging-executables.html

对于Qt Creator,您可以创建一个脚本

#!/bin/bash
exec libtool --mode=execute /usr/bin/gdb "$@"

Options --> Build & Run --> Debuggers中指定它(并在此之后选择Kits页面上的调试器)

enter image description here

同时在项目运行设置中检查Run In Terminal

enter image description here