1

MacOS X で QScintilla を使用しようとしています。

LIBS += -lqscintilla2

.pro で、次の非常に単純なコードを使用します。

#include <QApplication>
#include <Qsci/qsciscintilla.h> 

int main(int argc, char* argv[])
{
    QApplication app(argc, argv);

    QsciScintilla *qscintilla = new QsciScintilla;

    qscintilla->show();
    return app.exec();
}

(ところでQtCreatorを使用しています)

エラーは次のとおりです。

dyld: Library not loaded: libqscintilla2.5.dylib
  Referenced from: /Users/lubethan/cxx-proj/NightPad/NightPad.app/Contents/MacOS/NightPad
  Reason: image not found
The program has unexpectedly finished.
4

2 に答える 2

1

さて、.dylib を /etc/lib/ にコピーしました。今は動作しますが、アプリを配布可能にしたいと思います...

于 2010-11-03T11:38:03.457 に答える
0

依存関係を見つけるには otool を使用する必要があります。次に、install_name_tool を使用して、ライブラリのパスを相対パスに変更できます。詳細はこちら。http://blogs.oracle.com/dipol/entry/dynamic_libraries_rpath_and_mac

于 2010-11-03T15:12:24.150 に答える