原创 QT 交叉编译器暗黄

2013-7-28 15:38 1167 12 12 分类: 软件与OS

三、安装桌面版QT

1)为QT增加可执行属性

sise@sise:/usr/local/arm/3.3.2$ cd /home/sise/sisefile/qt4/

sise@sise:~/sisefile/qt4$ sudo chmod +x qt-sdk-linux-x86-opensource-2010.04.bin 

2)执行qt的二进制文件:

sise@sise:~/sisefile/qt4$ ./qt-sdk-linux-x86-opensource-2010.04.bin

安装QT的过程:

 

我修改了安装目录,具体目录如下:

 

这里一步要注意了,这里有提示说如果我们要使用qt,需要安装以下的文件:

提示内容:

Apart from a C++ compiler, a number of development libraries need to be present to enable Qt Creator to build your Qt applications. On Debian and Ubuntu, use the following command in a terminal to make sure they are installed:

 

  sudo apt-get install libglib2.0-dev libSM-dev libxrender-dev libfontconfig1-dev libxext-dev

 

If you're using QtOpenGL, you'll also need OpenGL development files. You can use the following command to find out which packages to install:

 

  sudo apt-get install libgl-dev libglu-dev

 

3)安装libgl-dev libglu-dev包:

sise@sise:~/sisefile/qt4$ sudo apt-get install libglib2.0-dev libSM-dev libxrender-dev libfontconfig1-dev libxext-dev

4)安装libgl-dev libglu-dev包:

sise@sise:/usr/local/arm/3.3.2$ sudo apt-get install libgl-dev libglu-dev

提示没有libgl-dev

5)安装libgl1-mesa-dev libglu-dev包:

sise@sise:/usr/local/arm/3.3.2$ sudo apt-get install libgl1-mesa-dev libglu-dev

至此桌面版的QT就安装完成了

 

6)添加环境变量

添加在qcreator中环境变量(其实这一步时不需要的,因为在qt安装完成后,不需要再设置环境变量的)

找到qmake

7)建立一个helloword工程测试:


选择qt的版本

向工程中添加一个c++文件:

main.cpp文件中添加以下代码:

 

#include

#include

 

int main(int argc,char* argv[])

{

        QApplication app(argc,argv);

        QLabel* label = new QLabel("hello world");

        label->show();

        return app.exec();

}

 

编译

出现以下的窗口,证明我们已经完成了qt的安装:

 

8)编译qvfb

qvfb是个X11模式下的qte的模拟器,没有开发板的同学可以利用qvfb来仿真qte的程序。

在安装qt的文件夹中已经包含了qvfb的工程,我们需要的是对它进行编译:

打开qvfb.pro,然后编译,出现了一下错误:

这是由于缺少了deviceskin.hdeviceskin.cpp文件,在安装qt的文件夹中同样存在这两个文件

将这两个文件复制到qvfb工程目录中

重新打开工程,编译,出现以下错误:

这是由于缺少png库,安装png库:

sise@sise:~$ sudo apt-get install libpng-dev

继续编译,又出现以下错误:

这是由于系统缺少gluixorg库,安装gluixorg库:

sise@sise:~$ sudo apt-get install libglui-dev

sise@sise:~$ sudo apt-get install xorg-dev

重新编译qvfb工程,出现以下窗口,这时终于成功了!

生成的文件在qt/bin目录下:

设置qvfb的环境变量:

# add qt4.6.3 for x86 path

export PATH=/home/sise/siseapp/qtsdk-2010.04/qt/bin:$PATH

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
12
关闭 站长推荐上一条 /3 下一条