差错arm构架下的QTIPIA编译总结构架
差错 文件 成员 版本 方法 效果 时分 脚本 完整 代码 有的 独具匠心 费事 比拟 典范 源代码 指令 局部 严厉 字符 装置 打补丁 相似 紧张 道路 需求 不同 中央 精神 时间 网上
armGou∴Jia∴Xia∴De∴QTIPIABian∴Yi∴Zong∴Jie网上不时有人说qt的编译很费事!要打补丁!要写配置!还有能够改正代码!前些天比拟紧张!就研究了壹番.辨别正在Fedora 3!4!5!6中编译经由! 而ubuntu 9中改正就太多了!没有精神搞了.而正在redhat9中是最成功的.遇到了效果!就baidu吧! 编译完整是采取源代码方法 TOOL: cross-2.95.3.tar.bz2 qtopia-free-src-2.2.0.tar.gz e2fsprogs-1.40.2.tar.gz freetype-2.1.9.tar.bz2 libpng-1.2.19-no-config.tar.gz tslib-1.3.tar.bz2 zlib-1.2.3.tar.gz 等 uic是自己编译的!它是linux pc下的壹个小工具!当然编译就用x86的gcc了 freetype中的头文件有良多linux OS找不到了!那就自己编译壹个吧!然后改正Makefile脚本的道路就ok了. 总结:因为redhat9 出现的时间最久!最典范!搞linux开拓的大局部都正在这个平台上!我们也不要独具匠心了. 假设x86下的gcc版本高了!还有如automake等 的版本高!生成的脚本文件和壹些.h文件.c和.cpp文件都有这样或者那样的效果.需求改正不同中央的代码假设有耐心!也能够壹点壹点的改正!编译 下面的指令是我正在移植和编译时遇到的壹些效果 Q1 ./qt2/include/qwindowsystem_qws.h class QWSInputMethod。 class QWSGestureMethod。 Q2 vi qtopia-free-2.2.0/qtopia/src/libraries/qtopia/qdaw g.cpp :294: // QDawgPrivate::QDawgPrivate QDawgPrivate Q3 vi qtopia/mkspecs/qws/linux-arm-g++/qmake.conf 将此行 QMAKE_LIBS_QT = -lqte 改正为 QMAKE_LIBS_QT = -lqte -lpng -lts -lz -luuid -ljpeg qvaluestack.h:57 差错不能从 QValueListIteratorlt。QStringgt。 转换到 const char!为实参 1 Q4 我们将遇到 相似 找不到freetype/internal/ftstream.h 的叁个文件! 其实gcc将这叁个文件定位到/usr/include/freetype2/freetype/internal下的! 我知道正在freetype-2.1.9中是有的!正在fedora 6中的版本是2.2.1-10!这个外面怎样就没有了呢 只好自己编译!然后重新指定path! download http://bent.latency.net/bent/darcs/freetype-2.1.9/ src/freetype-2.1.9.tar.bz2 tar jxvf freetype-2.1.9.tar.bz2 cd freetype-2.1.9 ./configure --prefix=/home/freetype --mandir=/home/freetype/man --infodir=/home/freetype/info --disable-shared --enable-static make make install 记住!这时分的freetype曾经装置到了/home/freetype dqt 中的壹个Makefile文件!这个文件自己找吧!其包含了"freetype2"的字符 ////////////////////////////////////////////////// ///////////////////////////// 因为gcc的版本不一致!能够有些检查严厉!所以下面的几个提醒有能够出现的!假设遇到了! 就改吧我是正在编译uic的时分遇到的!仿佛这个时分uic曾经生成了!不外妳仍是尝试将其编 译完整 !都是润饰符形成的!把他们都增除掉 Q5: thumbnailview_p.h:81: 差错有多余的限定 ThumbnailItem:: 正在成员 paintItem上 处理方法 void ThumbnailItem::paintItem。 ==gt。 void paintItem。 Q6 abtable_p.h:277: 差错有多余的限定 PhoneTypeSelector:: 正在成员 addType上 处理方法 QListViewItem PhoneTypeSelector::addType。 ==gt。 QListViewItem addType。 Q7 ../../../include/qtopia/pim/private/../../../../sr c/libraries/qtopiapim/numberentry_p.h:106: 差错有多余的限定 NumberEntryDialog:: 正在成员 eventFilter上 处理方法 bool NumberEntryDialog::eventFilter。 ==gt。 bool eventFilter。 Q8 videoviewer.cpp:52: 差错有多余的限定 SimpleVideoWidget:: 正在成员 SimpleVideoWidget上网上不时有人说qt的编译很费事!要打补丁!要写配置!还有能够改正代码!前些天比拟紧张!就研究了壹番.辨别正在
非凡教程网 http://www.ffjc.info
armGou∴Jia∴Xia∴De∴QTIPIABian∴Yi∴Zong∴Jie网上不时有人说qt的编译很费事!要打补丁!要写配置!还有能够改正代码!前些天比拟紧张!就研究了壹番.辨别正在Fedora 3!4!5!6中编译经由! 而ubuntu 9中改正就太多了!没有精神搞了.而正在redhat9中是最成功的.遇到了效果!就baidu吧! 编译完整是采取源代码方法 TOOL: cross-2.95.3.tar.bz2 qtopia-free-src-2.2.0.tar.gz e2fsprogs-1.40.2.tar.gz freetype-2.1.9.tar.bz2 libpng-1.2.19-no-config.tar.gz tslib-1.3.tar.bz2 zlib-1.2.3.tar.gz 等 uic是自己编译的!它是linux pc下的壹个小工具!当然编译就用x86的gcc了 freetype中的头文件有良多linux OS找不到了!那就自己编译壹个吧!然后改正Makefile脚本的道路就ok了. 总结:因为redhat9 出现的时间最久!最典范!搞linux开拓的大局部都正在这个平台上!我们也不要独具匠心了. 假设x86下的gcc版本高了!还有如automake等 的版本高!生成的脚本文件和壹些.h文件.c和.cpp文件都有这样或者那样的效果.需求改正不同中央的代码假设有耐心!也能够壹点壹点的改正!编译 下面的指令是我正在移植和编译时遇到的壹些效果 Q1 ./qt2/include/qwindowsystem_qws.h class QWSInputMethod。 class QWSGestureMethod。 Q2 vi qtopia-free-2.2.0/qtopia/src/libraries/qtopia/qdaw g.cpp :294: // QDawgPrivate::QDawgPrivate QDawgPrivate Q3 vi qtopia/mkspecs/qws/linux-arm-g++/qmake.conf 将此行 QMAKE_LIBS_QT = -lqte 改正为 QMAKE_LIBS_QT = -lqte -lpng -lts -lz -luuid -ljpeg qvaluestack.h:57 差错不能从 QValueListIteratorlt。QStringgt。 转换到 const char!为实参 1 Q4 我们将遇到 相似 找不到freetype/internal/ftstream.h 的叁个文件! 其实gcc将这叁个文件定位到/usr/include/freetype2/freetype/internal下的! 我知道正在freetype-2.1.9中是有的!正在fedora 6中的版本是2.2.1-10!这个外面怎样就没有了呢 只好自己编译!然后重新指定path! download http://bent.latency.net/bent/darcs/freetype-2.1.9/ src/freetype-2.1.9.tar.bz2 tar jxvf freetype-2.1.9.tar.bz2 cd freetype-2.1.9 ./configure --prefix=/home/freetype --mandir=/home/freetype/man --infodir=/home/freetype/info --disable-shared --enable-static make make install 记住!这时分的freetype曾经装置到了/home/freetype dqt 中的壹个Makefile文件!这个文件自己找吧!其包含了"freetype2"的字符 ////////////////////////////////////////////////// ///////////////////////////// 因为gcc的版本不一致!能够有些检查严厉!所以下面的几个提醒有能够出现的!假设遇到了! 就改吧我是正在编译uic的时分遇到的!仿佛这个时分uic曾经生成了!不外妳仍是尝试将其编 译完整 !都是润饰符形成的!把他们都增除掉 Q5: thumbnailview_p.h:81: 差错有多余的限定 ThumbnailItem:: 正在成员 paintItem上 处理方法 void ThumbnailItem::paintItem。 ==gt。 void paintItem。 Q6 abtable_p.h:277: 差错有多余的限定 PhoneTypeSelector:: 正在成员 addType上 处理方法 QListViewItem PhoneTypeSelector::addType。 ==gt。 QListViewItem addType。 Q7 ../../../include/qtopia/pim/private/../../../../sr c/libraries/qtopiapim/numberentry_p.h:106: 差错有多余的限定 NumberEntryDialog:: 正在成员 eventFilter上 处理方法 bool NumberEntryDialog::eventFilter。 ==gt。 bool eventFilter。 Q8 videoviewer.cpp:52: 差错有多余的限定 SimpleVideoWidget:: 正在成员 SimpleVideoWidget上网上不时有人说qt的编译很费事!要打补丁!要写配置!还有能够改正代码!前些天比拟紧张!就研究了壹番.辨别正在
非凡教程网 http://www.ffjc.info
过程apache中断和重
效果Win7Vista文