QtCreator调试中的环境变量

时间:2015-07-01 09:02:10

标签: linux qt debugging environment-variables qt-creator

我正在使用QtCreator 3.4.0在Debian 8下开发一个应用程序。该应用程序使用一些共享库,我不想将它们放在标准路径中,例如/ usr / local / lib。

QtCreator将这些路径添加到 LD_LIBRARY_PATH 环境变量。在没有附带调试器的情况下运行应用程序(ctrl + R)时它可以正常工作,但在启动调试器(F5)时则不行。如果选中“在终端中运行”复选框,它也可以使用。

问题是:是否可以将创建者配置为在调试时导出 LD_LIBRARY_PATH 而不在终端中运行以及如何操作?

1 个答案:

答案 0 :(得分:0)

很可能你很久以前就解决了这个问题,但我今天遇到了同样的问题,可以通过打开工具/选项对话解决问题,然后打开部分调试器和选项卡 GDB
其他启动命令字段中,我添加了以下内容:

set environment LD_LIBRARY_PATH /usr/local/lib/

此外,我必须在项目/构建和运行中设置在终端中运行选项。
现在我能够以调试模式运行程序(当然我必须在构建过程中添加-g)。

有趣的是,当我尝试在终端中使用gdb时,此命令不起作用...