Tslib的编译和Qt-everywhere-opensource-4.7.2的安装
2013-04-12 00:00
204 查看
Tslib的编译
解压talib.tar.gz,在当前文件夹下出现tslib-1.4目录,
解压命令:
root@ubuntu: tar zxvf tslib
进行编译前的配置:
命令:
root@ubuntu:
./configure --host=arm-linux CC=/usr/local/arm/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc CXX=/usr/local/arm/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-g++ ac_cv_func_malloc_0_nonnull=yes -- prefix=/home/david/work/qt-4.7.2/tslib-1.4/arm_targets
注:--prefix可以指定编译后,安装的路径。
CC和CXX是需要用的交叉编译器,根据自己的编译器路径,进行设置。
3. 编译、安装
命令:
root@ubuntu: make
root@ubuntu: make install
在qt-4.7.2下面,出现目录
到这里tslib就编译安装成功了。
Qt-everywhere-opensource-4.7.2的安装
该包需要安装2次,分别为PC版和ARM版。
一、 PC版的安装过程
安装需要的库
root@ubuntu: sudo apt-get install libX11-dev libXext-dev libXtst-dev
root@ubuntu: sudo apt-get install libXrender-dev
root@ubuntu: sudo apt-get install libqt4-core libqt4-dev libqt4-webkit qt4-demos
解压qt-everywhere-where-opensource-4.7.2.tar.gz,然后改名称为qt-4.7.2-pc
root@ubuntu: tar zxvf qt-everywhere-opensource-4.7.2.tar.gz
root@ubuntu: mv qt-everywhere-opensource-4.7.2 qt-4.7.2-pc
进行配置
root@ubuntu: ./configure -opensource -confirm-license -little-endian -host-little-endian -qt-gfx-qvfb -qt-kbd-qvfb -qt-mouse-qvfb -qt-gif -qt-zlib -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg
编译
root@ubuntu: make
安装
root@ubuntu: make install
在/usr/local/Trolltech目录下产生Qt-4.7.2目录,qt的PC版本也被安装到该目录下。
二、 ARM版的安装
解压qt-everywhere-opensource-4.7.2.tar.gz,然后改名为qt-4.7.2-arm
root@ubuntu: tar zxvf qt-everywhere-opensource-4.7.2.tar.gz
root@ubuntu: mv qt-everywhere-opensource-4.7.2 qt-4.7.2-arm
配置
root@ubuntu: ./configure -opensource -confirm-license -little-endian -host-little-endian -embedded arm -qt-gfx-qvfb -qt-kbd-qvfb -qt-mouse-qvfb -qt-gif -qt-zlib -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg -qt-mouse-tslib -I/home/david/work/qt-4.7.2/tslib-1.4/arm_targets/include -L/home/david/work/qt-4.7.2/tslib-1.4/arm_targets/lib
注:把tslib编译进了QT中。
修改qt-everywhere-opensource-src-4.7.1/mkspecs/linux-arm-g++/qmake.conf 后继续configure,修改如下:
然后,再将上面的configure的命令输入,即可完成配置了。注:-lts对tslib库的支持。
3. 编译
root@ubuntu: make
4. 安装
root@ubuntu: make install
在/usr/local/Trolltech/目录下,产生目录Qt-Embedded-4.7.2。 qt的ARM版本被安装到该目录下。
三、 qtcreator的安装
为了能够更加方便的使用QT进行程序开发,我们安装qtcreator,这样我们就可以更加方便快捷地进行开发了。
添加对qt-everywhere-opensource-4.7.2的支持
安装完qtcreator后,点击菜单中TOOLS—>options,然后选择Qt4,出现如下界面:
然后,把我们编译的源码中的qt-4.7.2-pc和qt-4.7.2-arm下的 qmake加入。然后我们就可以利用qtcreator进行PC和ARM软件的开发了。
解压talib.tar.gz,在当前文件夹下出现tslib-1.4目录,
解压命令:
root@ubuntu: tar zxvf tslib
进行编译前的配置:
命令:
root@ubuntu:
./configure --host=arm-linux CC=/usr/local/arm/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc CXX=/usr/local/arm/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-g++ ac_cv_func_malloc_0_nonnull=yes -- prefix=/home/david/work/qt-4.7.2/tslib-1.4/arm_targets
注:--prefix可以指定编译后,安装的路径。
CC和CXX是需要用的交叉编译器,根据自己的编译器路径,进行设置。
3. 编译、安装
命令:
root@ubuntu: make
root@ubuntu: make install
在qt-4.7.2下面,出现目录
到这里tslib就编译安装成功了。
Qt-everywhere-opensource-4.7.2的安装
该包需要安装2次,分别为PC版和ARM版。
一、 PC版的安装过程
安装需要的库
root@ubuntu: sudo apt-get install libX11-dev libXext-dev libXtst-dev
root@ubuntu: sudo apt-get install libXrender-dev
root@ubuntu: sudo apt-get install libqt4-core libqt4-dev libqt4-webkit qt4-demos
解压qt-everywhere-where-opensource-4.7.2.tar.gz,然后改名称为qt-4.7.2-pc
root@ubuntu: tar zxvf qt-everywhere-opensource-4.7.2.tar.gz
root@ubuntu: mv qt-everywhere-opensource-4.7.2 qt-4.7.2-pc
进行配置
root@ubuntu: ./configure -opensource -confirm-license -little-endian -host-little-endian -qt-gfx-qvfb -qt-kbd-qvfb -qt-mouse-qvfb -qt-gif -qt-zlib -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg
编译
root@ubuntu: make
安装
root@ubuntu: make install
在/usr/local/Trolltech目录下产生Qt-4.7.2目录,qt的PC版本也被安装到该目录下。
二、 ARM版的安装
解压qt-everywhere-opensource-4.7.2.tar.gz,然后改名为qt-4.7.2-arm
root@ubuntu: tar zxvf qt-everywhere-opensource-4.7.2.tar.gz
root@ubuntu: mv qt-everywhere-opensource-4.7.2 qt-4.7.2-arm
配置
root@ubuntu: ./configure -opensource -confirm-license -little-endian -host-little-endian -embedded arm -qt-gfx-qvfb -qt-kbd-qvfb -qt-mouse-qvfb -qt-gif -qt-zlib -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg -qt-mouse-tslib -I/home/david/work/qt-4.7.2/tslib-1.4/arm_targets/include -L/home/david/work/qt-4.7.2/tslib-1.4/arm_targets/lib
注:把tslib编译进了QT中。
修改qt-everywhere-opensource-src-4.7.1/mkspecs/linux-arm-g++/qmake.conf 后继续configure,修改如下:
然后,再将上面的configure的命令输入,即可完成配置了。注:-lts对tslib库的支持。
3. 编译
root@ubuntu: make
4. 安装
root@ubuntu: make install
在/usr/local/Trolltech/目录下,产生目录Qt-Embedded-4.7.2。 qt的ARM版本被安装到该目录下。
三、 qtcreator的安装
为了能够更加方便的使用QT进行程序开发,我们安装qtcreator,这样我们就可以更加方便快捷地进行开发了。
添加对qt-everywhere-opensource-4.7.2的支持
安装完qtcreator后,点击菜单中TOOLS—>options,然后选择Qt4,出现如下界面:
然后,把我们编译的源码中的qt-4.7.2-pc和qt-4.7.2-arm下的 qmake加入。然后我们就可以利用qtcreator进行PC和ARM软件的开发了。
相关文章推荐
- 安装qt-opensource-windows-x86-msvc2010_opengl-5.2.1 无法编译
- ubuntu12.04下编译安装x86平台qt库qt-everywhere-opensource-src-4.8.5
- mipsel-linux- 交叉编译qt-everywhere-opensource-4.6.0总结
- 配置编译安装x86平台qt库qt-everywhere-opensource-src-4.8.5
- 交叉编译qt-everywhere-opensource-src-4.6.2需要的几个包
- s3c2410上搭建QT/Embedded4.8.5开发环境(四)--安装intel-x86 X11平台qt库qt-everywhere-opensource-src-4.8.5
- qt-everywhere-opensource-src-5.6.2 编译
- 编译OK6410-A 的qt-everywhere-opensource-src-4.7.1出错 解决办法
- 交叉编译qt-everywhere-opensource-src-4.6.2需要的几个包
- qt-embedded-linux-opensource-src-4.8.6 + tslib-1.4 + qwt-6.0.2 编译和移植到mini2440开发板
- Qt5.3.0的移植安装与测试(交叉编译,用于arm,支持tslib触摸屏)
- DM8168 --交叉编译ARM版 Qt (qt-everywhere-opensource-src-4.8.4)
- s3c2410上搭建QT/Embedded4.8.5开发环境(三)--安装intel-x86嵌入式平台(基于qvfb)的qt库qt-everywhere-opensource-src-4.8.5
- 基于Ubuntu14.04环境下编译qt-everywhere-opensource-src-5.6.1配置qt creater 的arm编译器环境并移植到tiny210v2开发板上
- 交叉编译qt-everywhere-opensource-src-4.7.3,Qte编译
- DM8168 --交叉编译ARM版 Qt (qt-everywhere-opensource-src-4.8.4)
- 交叉编译ARM版Qt(qt-everywhere-opensource-src-4.8.4)
- 配置编译安装arm平台qt库qt-everywhere-opensource-src-4.8.5
- qt在linux与ok6410上的安装移植(2)——tslib和开发板上qt的编译
- 交叉编译ARM版 Qt (qt-everywhere-opensource-src-4.8.4)