链接 /usr/local/lib 时,Qt Creator 在 运行 程序上失败

Qt Creator failed on running program when linking /usr/local/lib

给定以下简单项目:

QT += core
QT -= gui

TARGET = ConsoleTest08
CONFIG += console
CONFIG -= app_bundle

TEMPLATE = app

SOURCES += main.cpp

LIBS += -L/usr/local/lib

有了这个简单的main.cpp文件:

int main(int argc, char *argv[])
{
    return 0;
}

当运行来自Qt Creator时,我有以下错误:

dyld: Symbol not found: __cg_png_create_info_struct
  Referenced from: /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
  Expected in: /usr/local/lib/libPng.dylib
 in /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
The program has unexpectedly finished.

它在终端上运行良好。

这是我的配置:

我最近更新到 Qt Creator 3.6.0 所以我怀疑是一个错误。

我通过 brew 安装了 libpng 1.6.21,它与 ImageIO 有冲突] 框架,但我没有 link 明确地 none 其中。

知道发生了什么事吗?

我通过取消选中这个新的 Add build library search path to DYLD_LIBRARY_PATH and DYLD_FRAMEWORK_PATH 复选框解决了我的问题 运行 部分: