在海思3515芯片移植qt-embedded(三)----手工编写qte程序的Makefile
来源:互联网 发布:淘宝如何盗图不被投诉 编辑:程序博客网 时间:2024/05/01 17:13
我们的工程, 是一个基于C的工程,几乎所有的模块的源码都是用c语言编写,整个工程在设计之处采用的MVC模式,力争做到用户界面与业务处理分离。
ui模块是采用qt,还是minigui,在设计之初也是经过了考虑,minigui网络上相关资料较少,同时最新的版本不开源,能够下载到开源版本已是几年前,qt做为一个开源的gui方案,网络上相关资料和论坛不少,人气也旺,背后有nokia这样的大公司做支持,稳定性也是有保证的。最终确定采用qt.
qt 的makefile一般都是利用qt提供的qmake工具自动生成的,这明显在我们的项目不合要求,对整个工程来说, Gui只是整个工程的一个模块,
看了看qmake工具生成的make, 无非是链接了一些头文件和动态库。
所以我手工编写一个用于编绎qte demo程序的示例
QTEDIR 下载编绎的QT源码目录.
INCPATH 链接的头文件目录.
LFLAGS 编绎选项,拷贝qmake自动生成的makefile文件.
LIBS 指定库文件目录与链接的库文件.
很奇怪的一个问题,当我把LFLAGS加入编绎选项时,编绎时不报错,运行程序时会提示Segmentation fault 错误。
经排除后确认是由-shared选项引发的此错误,-shared ,用于生成共享目标文件。用在建立共享库时。我们编绎的不是共享库, 所以该选项应去掉。
- 在海思3515芯片移植qt-embedded(三)----手工编写qte程序的Makefile
- 在海思3515芯片移植qt-embedded(一)---编绎和移植
- 在海思3515芯片移植qt-embedded(二)----hello world
- Qt/Qte/Qtopia三者的区别
- QT-Embedded-4.5.3在海思35xx上移植
- Qt/Qte-4.7.2开发环境搭建及Micro2440的移植(笔记)
- Murphytalk的qte移植
- 关于Qt-embedded移植的种种
- QT、QTE、qtopia、Qtopia Core,Qt Extended,Qt-embedded区别
- QT,QTOPIA,QT4,QTE等的区别,还有QTE在QT CREATOR上的设置
- QT在ARM平台的移植(三)
- Qt/Embedded移植详解
- Hi3520A移植QT Embedded
- minigui在海思解决方案(hi3515芯片)上的移植过程(有加个人修改)
- minigui在海思解决方案(hi3515芯片)上的移植过程(有加个人修改)
- 在stm32f4(正点原子“探索者”的板子)上,如何移植ds1302芯片程序
- QTE及QPE在ARM板上的移植
- QTE/Qtopia在Liod-270上的移植
- 被鄙视了
- 我的IM - 基础篇[2] - 基于UDP通讯的IM设计[开篇]
- 甲骨文兑现承诺 MySQL5.5全面上市
- 我的IM - 基础篇[3] - 基于UDP通讯的IM设计[基于XML格式的网络通讯协议 以及 包解析器和包处理器的基础概念]
- C#获取相对路径
- 在海思3515芯片移植qt-embedded(三)----手工编写qte程序的Makefile
- 在Flex Mobile中构建“本地”菜单
- XFire调用Web服务取得天气预报
- tcp/ip TIME_WAIT 状态
- 在Android程序上以AIR为基础创建你的第一个 Flex
- java单例模式
- 动态创建2
- AntPile简介
- Android的垃圾回收机制(android refbase类(sp wp))