编译qt-4.5 疑问
2012-02-27 16:54
162 查看
在ubuntu中编译qt-embedded-linux-opensource-src-4.5.0_20100601.tar.bz2
1. tar jxvf qt-embedded-linux-opensource-src-4.5.0_20100601.tar.bz2在当前目录下面会生成/opt/EmbedSky的目录,要是不喜欢可以把它移动到自己喜欢的目录中,sudo mv -f /opt/EmbedSKy/qt-4.5/XXX(这个就是自己的目录)。
2. 进入qt-4.5的目录中,cd XXX/qt-4.5
3. 在目录qt-4.5目录gedit arm_qt4.5_build,在L21行中的/configure -prefix后面加上/XXX(就是自己放置源码的目录)qt-4.5。还有把29行的“gmake &&”改为“make &&”,把37行的“gmake install &&”改为“make install &&”,看到有些资料有讲到也可以用命令在终端中执行:sudo ln -s /usr/bin/make /usr/bin/gmake给make创建到gmake也可以达到相同的效果,保存退出。
4. 执行./arm_qt4.5_build进行编译
到这里很郁闷的情况出现了,总是提示下面的提示,不能编译通过:
The tslib functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR and QMAKE_LIBDIR in
/XXX/Qt/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/mkspecs/qws/linux-arm-g++.
Build Qt4.5 library now, please wait ...
make: *** No targets specified and no makefile found. Stop.
Install Qt4.5 library now, please wait ...
make: *** No rule to make target `install'. Stop.
在网上查资料,说gedit arm_qt4.5_build 中L23行的-no-webkit改为-webkit就可以,先不用多想,改了再说,试试编译,不行,还是老样子。
再查,有的说是因为缺少tslib库,或者说是这个库文件损坏了,重新装。sudo apt-get install tslib再执行sudo apt-get install libts-dev,最后./arm_qt4.5_build,又是熟悉的错误,抓狂不知道是哪里出问题了……(回头再慢慢找)
哪位知道有请多多指导!
经过一个同事的指导,参考这篇文章可以解决:http://blog.csdn.net/newnewman80/article/details/6286271
1. tar jxvf qt-embedded-linux-opensource-src-4.5.0_20100601.tar.bz2在当前目录下面会生成/opt/EmbedSky的目录,要是不喜欢可以把它移动到自己喜欢的目录中,sudo mv -f /opt/EmbedSKy/qt-4.5/XXX(这个就是自己的目录)。
2. 进入qt-4.5的目录中,cd XXX/qt-4.5
3. 在目录qt-4.5目录gedit arm_qt4.5_build,在L21行中的/configure -prefix后面加上/XXX(就是自己放置源码的目录)qt-4.5。还有把29行的“gmake &&”改为“make &&”,把37行的“gmake install &&”改为“make install &&”,看到有些资料有讲到也可以用命令在终端中执行:sudo ln -s /usr/bin/make /usr/bin/gmake给make创建到gmake也可以达到相同的效果,保存退出。
4. 执行./arm_qt4.5_build进行编译
到这里很郁闷的情况出现了,总是提示下面的提示,不能编译通过:
The tslib functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR and QMAKE_LIBDIR in
/XXX/Qt/qt-4.5/qt-embedded-linux-opensource-src-4.5.0/mkspecs/qws/linux-arm-g++.
Build Qt4.5 library now, please wait ...
make: *** No targets specified and no makefile found. Stop.
Install Qt4.5 library now, please wait ...
make: *** No rule to make target `install'. Stop.
在网上查资料,说gedit arm_qt4.5_build 中L23行的-no-webkit改为-webkit就可以,先不用多想,改了再说,试试编译,不行,还是老样子。
再查,有的说是因为缺少tslib库,或者说是这个库文件损坏了,重新装。sudo apt-get install tslib再执行sudo apt-get install libts-dev,最后./arm_qt4.5_build,又是熟悉的错误,抓狂不知道是哪里出问题了……(回头再慢慢找)
哪位知道有请多多指导!
经过一个同事的指导,参考这篇文章可以解决:http://blog.csdn.net/newnewman80/article/details/6286271
相关文章推荐
- VS2005下如何安装配置编译Qt4.5
- Qt-Embedded4.5 for linux交叉编译
- VS2005下如何安装配置编译Qt4.5
- qt4.5 directfb驱动的问题,qt4.6编译的问题
- 编译QT4.5 X86版本错误
- 在编译qt/e 4.5.3时遇到的问题
- 安装,编译EmbedSky提供的qt-4.5的源码
- VS2005下如何安装配置编译Qt4.5
- 编译QT4.5
- vs2005编译QT4.5版本
- vs2005下如何安装配置编译Qt4.5
- VS2005下如何安装配置编译Qt4.5
- 编译arm_qt-4.5_build出错与Linux vi的使用
- tq2440到qt4.5交叉编译问题
- 嵌入式平台arm linux 之qt 4.5交叉编译到webkit时出错解决方法
- VS2005下如何安装配置编译Qt4.5
- vs2005编译QT4.5版本
- vs2005编译QT4.5版本
- qt编译问题解决方法
- Linux/Ubuntu下 静态编译Qt程序