在OSX 10.8.3上安装Qwt 6.02时出错

时间:2013-04-02 22:04:33

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

命令后

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

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

1 个答案:

答案 0 :(得分: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机器试图修复它们,所以他依赖于提交修复程序的人。