虚拟机中安装ubuntu及搭建Qt开发环境

1.安装vmwareplayer。
2.安装ubuntu。
3.安装vi。sudo apt-get install vim
4.安装GCC。sudo apt-get install build-essential
5.arm-linux-gcc(64位系统可能需要安装32位兼容库)。

比较老一点的系统,比如ubuntu 12.04,可以用命令

sudo apt-get install ia32-libs

更新一些的ubuntu系统需要使用

sudo apt-get install libc6:i386

sudo apt-get install lib32z1


6.编译tslib
#!/bin/bash
chmod +x autogen.sh configure
./autogen.sh
./configure --prefix=/opt/tslib --host=arm-fsl-linux-gnueabi ac_cv_func_mall    oc_0_nonnull=yes
make
echo "Done! Now you can install tslib by typing the following command:"
echo "sudo chmod 777 /opt; make install" 

7.编译qt-arm4.7.3
#!/bin/sh 
(echo yes) | \
./configure \
         -prefix /opt/qt-4.7.3                                    \
        -opensource -confirm-license -release -embedded arm      \
         -xplatform qws/linux-arm-gnueabi-g++ -no-qt3support      \
         -depths 16,18,24,32 -no-qvfb -no-svg -no-cups -no-mmx    \
         -no-3dnow -no-sse -no-sse2 -no-glib -no-openssl -shared  \
         -no-largefile -no-accessibility -no-xrender -no-webkit   \
         -no-gtkstyle -nomake examples -nomake docs -nomake demos \
         -little-endian                                           \
         -fast -lrt -qt-mouse-tslib                               \
         -qt-freetype                                             \
         -D QT_QWS_CLIENTBLIT                                     \
         -I /opt/tslib/include                                    \
         -L /opt/tslib/lib 

#make -j8 #for 4-Cores CPU
#make install

8.安装NFS
安装NFS服务器
sudo apt-get install nfs-kernel-server
安装NFS客户端
sudo apt-get install nfs-common
添加共享目录
sudo vi /etc/exports
/nfsroot *(rw,sync,no_root_squash)
创建目录,设置权限
sudo mkdir /nfsroot
sudo chmod -R 777 /nfsroot
sudo chown –R nobody /nfsroot
启动NFS服务器
sudo /etc/init.d/nfs-kernel-server start

9.安装Qt。sudo apt-get install qt-sdk
10.Qtcreator设置交叉编译器。Qtcreator版本不同方式有差异,Qtcreator2.4.1的中设置方法:
菜单Tools-->Options-->Build & Run-->Tool Chains-->Add-->GCCE
编译器选择arm-none-linux-gnueabi-g++
调试器选择arm-none-linux-gnueabi-gdb

你可能感兴趣的:(Qt,Linux)