如何在 Qt Creator 中调试 libtool 可执行文件?
How to debug libtool executable in Qt Creator?
我有一个 Autotools + libtool 项目,我正在尝试为其设置 Qt Creator。
我通过 Import project --> Import Existing Project
创建了项目。构建 (make
) 和 运行 指定的可执行文件工作正常,但是当我尝试调试时出现错误
not in executable format: File format not recognized
您需要使用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
中指定它(然后select在Kits
页面上的调试器)
还要检查项目运行设置中的Run In Terminal
我有一个 Autotools + libtool 项目,我正在尝试为其设置 Qt Creator。
我通过 Import project --> Import Existing Project
创建了项目。构建 (make
) 和 运行 指定的可执行文件工作正常,但是当我尝试调试时出现错误
not in executable format: File format not recognized
您需要使用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
中指定它(然后select在Kits
页面上的调试器)
还要检查项目运行设置中的Run In Terminal