繁体   English   中英

在Mac OS X上使用Qwt

[英]Using Qwt on Mac OS X

如何在Mac OS X上使用Qwt编译和运行Qt程序?

我总是收到一个错误消息,告诉我它找不到libqwt.dylib 从我的谷歌搜索了解到,由于安全原因Apple已禁用该设置,因此在environment.plist设置DYLD_LIBRARY_PATH并没有帮助,所以我应该怎么做(无需为每次重新编译手动将lib复制到我的.app )?

我已经尝试了qmake -spec macx-g++qmake没有任何规范。 该库目前位于/usr/local/qwt/lib中。 我应该手动将其移动到某个系统路径还是有更好的方法(通过使用otool和install_name_tool magics)?

我认为编辑environment.plist或以任何其他方式更改配置文件设置以向其添加此类“非标准”路径是一个坏主意。

我假设您的项目* .pro文件中包含以下内容:

INCLUDEPATH += /usr/local/qwt-5.2.0/include

LIBS += -L/usr/local/qwt-5.2.0/lib \
    -lqwt

或者,您尝试运行以下所有包含以下所有附加路径的示例之一:

include( ../examples.pri )

无论如何,您在程序启动时会收到以下消息:

dyld: Library not loaded: libqwt.5.dylib
Referenced from: /Users/kemiisto/Downloads/qwt-5.2.0/examples/histogram/histogram.app/Contents/MacOS/histogram
Reason: image not found
The program has unexpectedly finished.

好吧,您可以使用博客文章中的解决方案 我已经用Qt 4.6和Qwt 5.2对其进行了测试。 有用。

在qwt源分发目录(已经由您完成)中运行qmake -spec macx-g++之后,编辑src / Makefile。 用找到字符串

-install_name libqwt.5.dylib

并使其看起来像这样(更改为完整路径)

-install_name /usr/local/qwt-5.2.0/lib/libqwt.dylib

现在(重新)构建Qwt(进行clean && make)并重新安装(sudo make install)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM