gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 10:35:52 25 4
gpt4 key购买 nike

给定以下简单项目:

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.

它在终端上运行良好。

这是我的配置:

  • 操作系统 10.9
  • Qt 5.5.1 clang 64 biy
  • Qt Creator 3.6.0

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

我通过 brew 安装了 libpng 1.6.21,它与 ImageIO 框架有冲突,但我没有明确链接他们。

知道发生了什么吗?

最佳答案

我解决了我的问题,方法是在我的项目 运行 部分取消选中这个新的 Add build library search path to DYLD_LIBRARY_PATH and DYLD_FRAMEWORK_PATH 复选框:

enter image description here

关于macos - Qt Creator 在链接/usr/local/lib 时运行程序失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35390905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com