0

命令后

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

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

4

1 回答 1

1

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

QWT_CONFIG += QwtFramework // Comment this line out

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

于 2013-04-03T00:40:47.627 回答