我目前正在使用Qwt库的QT项目。我正在尝试将Mac 10.6,QT 4和Qwt 5移植到Mac 10.9,Qt 5和Qwt 6(这非常有趣),我想我终于解决了所有的问题,以便我可以尝试并构建项目。
然而,当我尝试构建时,我收到“框架未找到qwt”错误。结果我完成了安装Qwt的步骤。但是当我接到'make'命令时,我收到以下错误:
cd src/ && ( test -e Makefile || /Users/telesto/Qt5.3.1/5.3/clang_64/bin/qmake /usr/local/qwt-6.1.0/src/src.pro -spec macx-clang -o Makefile ) && /Applications/Xcode.app/Contents/Developer/usr/bin/make -f Makefile /Users/telesto/Qt5.3.1/5.3/clang_64/bin/qmake -o Makefile src.pro rm -f qwt qwt.framework/qwt ../lib/qwt.framework/qwt linking ../lib/qwt.framework/qwt Undefined symbols for architecture x86_64:
"___sincos_stret", referenced from:
QwtCircleClipper::clipCircle(QPointF const&, double) const in qwt_clipper.o
QwtPointPolar::toPoint() const in qwt_point_polar.o
QwtRoundScaleDraw::drawLabel(QPainter*, double) const in qwt_round_scale_draw.o
QwtRoundScaleDraw::drawTick(QPainter*, double, double) const in qwt_round_scale_draw.o
QwtRoundScaleDraw::extent(QFont const&) const in qwt_round_scale_draw.o
QwtSimpleCompassRose::drawRose(QPainter*, QPalette const&, QPointF const&, double, double, double, int, int, double) in qwt_compass_rose.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [../lib/qwt.framework/qwt] Error 1
make: *** [sub-src-make_first-ordered] Error 2
我已经高低搜索了这个困境的答案,到目前为止还没有任何工作。
我非常希望有人可以在这里帮助我,因为我没有选择。
谢谢。
编辑1:似乎sincos_stret可能是这里的问题。我没有这方面的经验,谷歌似乎没有帮助我理解这一点。编辑2:这篇文章已被标记为重复,因为之前已经“询问并回答”了,但是我已经查看了几个关于这个问题的Stack Overflow帖子,而且还没有帮助我。