【问题标题】:ld: library not found for -lqscintilla2ld: 找不到 -lqscintilla2 的库
【发布时间】:2017-10-11 00:06:39
【问题描述】:

调试步骤:

brew uninstall qscintilla2
brew install qscintilla2

当这不起作用时,我再次卸载,然后从 src 手动构建:

curl -OL 'https://nchc.dl.sourceforge.net/project/pyqt/QScintilla2/QScintilla-2.10.1/QScintilla_gpl-2.10.1.tar.gz'
tar xf QScintilla_gpl-2.10.1.tar.gz
cd QScintilla_gpl-2.10.1/Qt4Qt5
qmake
make
make install

当这不起作用时,我尝试了:

ln -s /usr/local/Cellar/qt/5.9.1/lib/libqscintilla2_qt5.13.0.0.dylib /usr/local/lib/libqscintilla.dylib
for f in /usr/local/Cellar/qt/5.9.1/lib/*.dylib;
    do ln -s "$f" "/usr/local/lib/${f##*/}";
done

【问题讨论】:

    标签: qt linker shared-libraries homebrew qscintilla


    【解决方案1】:

    哎呀,又少了一个符号链接:

    ln -s /usr/local/Cellar/qt/5.9.1/lib/libqscintilla2_qt5.13.0.0.dylib /usr/local/lib/libqscintilla2.dylib
    

    【讨论】:

      猜你喜欢
      • 2014-12-13
      • 2021-10-24
      • 2017-03-31
      • 1970-01-01
      • 2011-09-26
      • 2018-03-10
      • 2017-08-08
      • 2017-07-13
      • 2020-08-10
      相关资源
      最近更新 更多