• 6613阅读
  • 2回复

arm-linux-g++: -lts: linker input file unused because linking not done的错误 [复制链接]

上一主题 下一主题
离线草也
 
只看楼主 倒序阅读 楼主  发表于: 2010-12-28
# ./configure \
-prefix /usr/local/Trolltech/QtEmbedded-4.6.2-arm \
 

-opensource \
-confirm-license \
-release -shared \
-embedded arm \
-xplatform qws/linux-arm-g++ \
-depths 16,18,24 \
-fast \
-optimized-qmake \
-pch \  (我没有加)

-qt-sql-sqlite \
-qt-libjpeg \
-qt-zlib \
-qt-libpng \
-qt-freetype \
-little-endian -host-little-endian \
-no-qt3support \
-no-libtiff -no-libmng \
-no-opengl\
-no-mmx -no-sse -no-sse2 \
-no-3dnow \
-no-openssl \
-no-webkit \
-no-qvfb \
-no-phonon \
-no-nis \
-no-opengl \
-no-cups \
-no-glib \
-no-xcursor -no-xfixes -no-xrandr -no-xrender \
-no-separate-debug-info \
-nomake examples -nomake tools -nomake docs \
-qt-mouse-tslib -I/usr/local/tslib/include -L/usr/local/tslib/lib

编译# gmake 
安装# gmake install
安装通过没有问题。然后使用Qt Creator,当build all的时候出现arm-linux-g++: -lts: linker input file unused because linking not done的错误
我是系统是Fedora12, qt4.6.2, tslib1.4, arm-linux-gcc3.4.1, gcc4.4.2


离线草也
只看该作者 1楼 发表于: 2010-12-29
离线草也
只看该作者 2楼 发表于: 2010-12-29
感谢Delores
我参考的文档:
修改qt-everywhere-opensource-src-4.6.2/mkspecs/qws/linux-arm-g++/qmake.conf 文件(添加lts参数):
QMAKE_CC                = arm-linux-gcc -lts
QMAKE_CXX               = arm-linux-g++ -lts
QMAKE_LINK              = arm-linux-g++ -lts
QMAKE_LINK_SHLIB        = arm-linux-g++ -lts
这一步必须有,不然肯定出错。
其实加上-lts反而会出错。
快速回复
限100 字节
 
上一个 下一个