命令之后
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
知道可能是什么问题吗?
最佳答案
快速回答:编辑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 机器来尝试修复它们,因此他依赖于有人提交修复。
关于c++ - 在 OSX 10.8.3 上安装 Qwt 6.02 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15775262/