尝试在Qt中运行应用程序时出错

时间:2016-05-20 03:39:47

标签: c++ macos qt libraries iconv

我正在尝试在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的新手,我真的不知道发生了什么。

1 个答案:

答案 0 :(得分:0)

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

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