【问题标题】:Error trying to run an app in Qt尝试在 Qt 中运行应用程序时出错
【发布时间】:2016-05-20 03:39:46
【问题描述】:

我正在尝试在 Qt 中运行应用程序,但出现以下错误:

dyld: Symbol not found: _iconv
  Referenced from: /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
  Expected in: /opt/local/lib/libiconv.2.dylib
 in /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
The program has unexpectedly finished.

我在 OS X El Capitan 10.11.5 上使用 Qt 5.6 和 Qwt 和 Boost 库(均由 Homebrew 安装)。

注意事项:

  • 变量DYLD_LIBRARY_PATH 为空。
  • 文件libiconv.2.dylib 位于/opt/local/lib/ 文件夹中。

我是 OS X 的新手,我真的不知道发生了什么。

【问题讨论】:

    标签: c++ macos qt libraries iconv


    【解决方案1】:

    我解决了重建库 Boost 和 Qwt 并在我的 Qt 项目上设置正确路径的问题。

    注意:我还必须将 .../qwt.frameworks 文件夹复制到 /System/Library/Frameworks 文件夹。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-02
      • 2017-07-15
      • 2012-12-17
      • 1970-01-01
      • 1970-01-01
      • 2011-05-20
      • 2023-04-03
      • 1970-01-01
      相关资源
      最近更新 更多