在Mac OS X下安装和使用QWT

时间:2013-09-03 09:16:16

标签: qt linker qwt

我目前正在尝试让QWT 6.1.0在MAC OS X 10.7.5下运行。 我按照这里的说明进行操作 - > http://qwt.sourceforge.net/qwtinstall.html 我没有改变配置文件中的内容。

所以一切正常,但现在我想在我自己的Project中使用qwt-libary。 我将以下行添加到我的.pro

INCLUDEPATH +=  /Users/userX/Downloads/qwt-6.1.0/src

所以我的Project现在能够找到所有头文件。 但我也必须与图书馆联系。但我不知道该怎么做。 我试过用这样的东西:

LIBS  += -L /usr/local/qwt-6.1.0/lib -lqwt

但是我得到一个名为“找不到-lqwt的libary”的错误。

我做错了什么? 如何链接库或如何将qwt框架导入到我的项目中?

2 个答案:

答案 0 :(得分:12)

我找到了解决方案。 以下是如何在Mac OS X下安装QWT 6.1.0并在QT-Creator中运行的分步指南:

  1. 从此处http://sourceforge.net/projects/qwt/files/qwt/6.1.0/
  2. 下载 .tar.bz2
  3. 将其提取到您想要的位置,例如在“下载文件夹”
  4. 然后转到目录 qwt-6.1.0
  5. 然后你必须找到qmake命令行工具(你可以通过在Finder中搜索它来实现这一点。
  6. 然后qkgke qwt.pro文件,如 /Applications/QT/5.1.0/clang_64/bin/qmake qwt.pro
  7. 使
  8. sudo make install
  9. 在您的QT项目中,您必须添加以下行 .pro文件 include(/usr/local/qwt-6.1.0/features/qwt.prf)     将QWT图书馆纳入项目
  10. 现在你必须创建一个像这样的软链接: sudo ln -s /usr/local/qwt-6.1.0/lib/qwt.framework/qwt / usr / lib / qwt
  11. 多数民众赞成。 QWT现在应该可以工作。

    在MAVERICKS之下:

    如果你正在使用Mavericks,你必须手动将qwt.framework复制到Libary / Frameworks文件夹,以免得到“dyld:Library not loaded:libqwt.6.dylib”错误..我不知道为什么但它有效。

答案 1 :(得分:1)

  1. here

  2. 下载.tar.bz2
  3. 将其提取到所需位置,例如在下载文件夹中

  4. 然后转到目录qwt-6.1.4(例如:mac:〜Apple $ cd downloads / qwt-6.1.4
  5. 然后qmake qwt.pro(例如:mac:〜Apple $ / Users /(您的名字)/documents/qt/5.12.5/clang_64/bin/qmake qwt.pro )< / li>
  6. mac:〜Apple $ make
  7. mac:〜Apple $ sudo make install
  8. 在您的QT项目中,您必须将以下行添加到 .pro插入以下行:“ include(/usr/local/qwt-6.1.4/features/qwt.prf)without quotes
  9. 现在您必须创建这样的软链接:mac:〜Apple $ sudo ln -s / usr / local / qwt-6.1.4 / lib / qwt.framework / qwt / usr / lib / qwt < / strong>

如果您遇到此错误:

dyld: Library not loaded: qwt.framework/Versions/6/qwt
Referenced from: /Users/Desktop/build-check5-Desktop_Qt_5_12_5_clang_64bit2-Debug/check5.app/Contents/MacOS/check5
Reason: image not found

对于MacOs Mojave,您必须将 qwt.framework 复制到 Library / Frameworks 文件夹。