我正在尝试在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 btw)
这是错误:
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.
答案 0 :(得分:1)
我将.dylib复制到/ etc / lib /中,现在可以正常工作,但我想让应用程序可以分发......
答案 1 :(得分:0)
您需要使用otool来查找依赖项。然后,您可以使用install_name_tool将库的路径更改为相对路径。更多细节在这里。 http://blogs.oracle.com/dipol/entry/dynamic_libraries_rpath_and_mac