原创 【博客大赛】为AM335x+Linux移植SGX+OpenGL+Qt5之完全开发笔记(1)

2016-6-1 17:14 1162 16 16 分类: MCU/ 嵌入式 文集: Qt和Cpp

这里的主机是64位的ACER 5745DG,安装了桌面发行版Fedora20,桌面环境是GNOME

这里的目标板是CortexA8AM335x,安装了之前编译好的U-BootKernelFilesystem,安装的过程见《U-Boot for AM335x》、《AM335x移植Linux内核主线代码》系列
 
Step 1: Install Qt for Master
 
给主机安装Qt的方法可以非常简单粗暴:
yum install qt5*
yum install qt-creator
 
当然也可以不使用这样简单粗暴的“全部的通通的安装”的方式,而是选择需要的组件来安装,比如:
yum install qt5-qtbase
yum install qt5-qttools
 
安装完成之后,文件系统会增加以下的内容:
/usr/bin/qmake-qt5
/usr/bin/qtcreator
/usr/share/qt5/
/usr/share/qtcreator/
/usr/lib64/qt5/
/usr/lib64/qtcreator/
 
执行一个示例程序试试:
[maria@localhost ~]$ cd /usr/lib64/qt5/examples/quick/demos/clocks/
[maria@localhost lighting]$ ./clocks
 
NOTE:也可以采用编译源代码的方式来安装。在解压后的源代码目录下执行:
[maria@localhost qt-x86]$ ./configure -opensource -confirm-license -debug -prefix ../../build -platform linux-g++ -v
[maria@localhost qt-x86]# gmake -j8
[maria@localhost qt-x86]# gmake -j8 install
 
编译过程大概会花两个小时,完成之后运行示例程序,和使用yum来安装的效果是一样的:
[maria@localhost qt]$ cd ../build/examples/quick/demos/clocks/
[maria@localhost lighting]$ ./clocks
 
NOTEconfigure命令中-prefix的“当前目录”为源代码目录下的qtbase
NOTEreadelf命令可以用来观察可执行文件需要的动态库和装载器,从而知道动态链接的库为什么找不到。
NOTEldd命令可以用来观察可执行文件的库依赖。
NOTErpm -qf命令可以用来观察库文件所属的软件包。
NOTEsync将内存缓存的文件强制写入磁盘,使用tftp获取文件之后,需要先执行sync再断电。
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
16
关闭 站长推荐上一条 /3 下一条