回复: qtembedded的桌面系统EMD(即Embedded desktop)
#46 [hangbing0203 07-31 10:34]
1我修改了app.pro,确实没有在qmake,我直接修改的Makefile(这是不对的)
2在顶层的Makefile加入INCPAT环境变量.以后的成出来的Makefile文件就会在自动添加INCPAT变量吗并且值是我修改指定的值吗?
但是后面生成Makefile文件的INCPAT变量没有被修改。
环境变量我是这样设置的:
liuyang@liuyang-laptop:~/Documents/emd/emd$ vi/etc/profile
32 export EMD_RUNNING_DIR=~/Documents/emd/emd/desktop-running-environment
33 export QTEDIR=/usr/local/Trolltech/Qt-4.5.2 //QT安装路径
liuyang@liuyang-laptop:~/Documents/emd/emd$ source/etc/profile //使环境变量生效。
我是这样操作的:
1 liuyang@liuyang-laptop:~/Documents$ tar -zxvfemd.tar.gz
2 liuyang@liuyang-laptop:~/Documents/emd/emd$ ls
appcommonemdecorationpluginemdesktopclientemdesktopserveremd.proINSTALLREADMEtests
3 liuyang@liuyang-laptop:~/Documents/emd/emd$ find./-nameMakefile//没有找到Makefile文件
4 liuyang@liuyang-laptop:~/Documents/emd/emd$ vi app/app.pro  ..
#47 [xiaozhi_su 07-31 10:47]
楼主很强大!
昨天下载源码编译时发现了点小错误:
1、
emd/app/imageviewer/src/image 下图片命名是Symbols-Delete-32_32.png
而对应的qrc文件resource.qrc是Symbols-Delete-32*32.png,这里有点小错误
image/Symbols-Delete-32*32.png
2、
emd/emdesktopserver/ timesettingwidget.cpp用到了stime()函数,使用该函数时最好包含头文件time.h
#include
和宏定义
#define _SVID_SOURCE
否则在某些编译器下会报错。
#48 [hangbing0203 07-31 11:04]
上楼的 你是怎么编译的呢?
#49 [hangbing0203 07-31 11:12]
export export INCPATH=-I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/local/Trolltech/Qt-4.5.2/include/QtCore -I/usr/local/Trolltech/Qt-4.5.2/
include/QtGui -I/usr/local/Trolltech/Qt-4.5.2/include/QtTest -I/usr/local/Trolltech/Qt-4.5.2/include -I. -Iemdecorationplugin -
Iemdesktopclient -Iemdesktopserver -Icommon/include -Iemdesktopserver/MurphyPinyin -Iemdesktopserver/MurphyPinyin/scim -
Iemdesktopserver/MurphyPinyin/phrase -Iapp/pdfviewer -Itests/testappinfo -Itests/testapplicationsmanager -Itests/
testmimetype -Iapp/imageviewer/src -Iapp/imageviewer/tests -I.这样有问题。
必须加“” 。
#50 [xiaozhi_su 07-31 11:18]
楼主写了个install文件,你照着编译就可以了,编译前需要你make distclean 一下;
还有就是emd/emdesktopserver/emdesktopserver.pro 文件修改一下:
48 LIBS += -L/home/su/qwt-5.2.1/lib -lqwt -L../common/lib -lcommon
49 INCLUDEPATH += ../common/include /home/su/qwt-5.2.1/src
就是上面两行,修改成你的qwt路径(上面是我的qwt路径变量)。
顺便说一下,我用的是qte4.6.3,在arm板上和x86上都没问题。