我认为编辑 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(make clean && make)并重新安装它(sudo make install)。