命令后
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
任何想法可能是什么问题?
答案 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机器试图修复它们,所以他依赖于提交修复程序的人。