【问题标题】:Error when installing Qwt 6.02 on OSX 10.8.3在 OSX 10.8.3 上安装 Qwt 6.02 时出错
【发布时间】:2013-04-02 22:04:32
【问题描述】:

命令之后

qmake -spec macx-g++ 
make
make install

我来了

ld: library not found for -lqwt
collect2: ld returned 1 exit status
make[2]: *** [../../lib/qwtmathml.framework/qwtmathml] Error 1
make[1]: *** [sub-mathml-make_default] Error 2
make: *** [sub-textengines-make_default-ordered] Error 2

任何想法可能是什么问题?

【问题讨论】:

    标签: c++ qt osx-mountain-lion qwt


    【解决方案1】:

    快速回答:编辑qwtconfig.pri 并注释掉倒数第二行并重建:

    QWT_CONFIG += QwtFramework // Comment this line out
    

    长答案:默认情况下,OS X 上的 Qwt 尝试将自己构建为 Mac Framework。除了基本的 qwt 库之外,Qwt 包中还有一些其他内部项目也在尝试构建(示例,QwtMathML 库)。 Qwt 使用的 QMake 项目文件在尝试构建这些最终依赖项时有几个问题,但它找不到它刚刚构建的 Qwt 框架(如果您查看 lib 目录,您应该看到 qwt.framework 实际上是构建的和那里)。 The developer is aware of them 但没有尝试修复它们的 OS X 机器,因此他依赖于提交修复的人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-29
      • 2017-02-26
      • 2016-10-23
      • 2014-12-21
      • 2011-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多