No.82015 作者:isocool 邮件:water@zjuem.zju.edu.cn ID:37774 登陆:2次 文章数:1篇 最后登陆IP:221.12.29.173 最后登陆:2005/7/26 17:14:34 注册:2005/7/20 9:12:57 财富:106 发帖时间:2005/7/25 17:21:21 发贴者IP:221.12.29.173 标题:isocool:有没有高人做过基于s3c2410的QT开发的?帮帮我可以吗? 摘要:No.82015有没有高人做过基于s3c2410的QT开发的?帮帮我可以吗? 现在我所在单位在做基于s3c2410的手持设备开发,液晶图形界面开发选用了QT,我是完全的新手,参考了一些资料,已经可以把QT/Embeded装上了, 具体过程总结如下: 我装的是QT/Embedded 2.3.8,解压后进入该目录,然后输入了如下代码: export QTDIR=$PWD export QTEDIR=$QTDIR export PATH=$QTDIR/bin:$PATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH 然后用./configure -xplatform linux-x86-g++ -thread -qvfb设置通过 make也没有问题 make后可以执行在qvfb中执行观察到example中的例子了。 但是以上过程是基于pc的linux平台做的,现在我想把这个qtembed移植到2410的开发板上,参考开发板的手册,它是这么说的:“如果想做交叉编译,需设置好configs目录下的平台文件linux-arm-g++-shared,将其中的arm编译器设成2410的编译器”,保存该文件,并用./configure -xplatform linux-x86-g++ -thread编译。 这个文件的内容如下: # Compiling INTERFACE_DECL_PATH = . SYSCONF_CXX= arm-linux-g++ SYSCONF_CC= arm-linux-gcc DASHCROSS= -arm # Compiling with support libraries SYSCONF_CXXFLAGS_X11= SYSCONF_CXXFLAGS_QT= -I$(QTDIR)/include SYSCONF_CXXFLAGS_QTOPIA= -I$(QPEDIR)/include SYSCONF_CXXFLAGS_OPENGL= -I/usr/X11R6/include # Compiling YACC output SYSCONF_CXXFLAGS_YACC = -Wno-unused -Wno-parentheses # Linking with support libraries SYSCONF_RPATH_X11= SYSCONF_RPATH_QT= -Wl,-rpath,$(QTDIR)/lib SYSCONF_RPATH_QTOPIA= -Wl,-rpath,$(QPEDIR)/lib SYSCONF_RPATH_OPENGL= -Wl,-rpath,/usr/X11R6/lib # Linking with support libraries # X11 SYSCONF_LFLAGS_X11= SYSCONF_LIBS_X11= # Qt, Qt+OpenGL SYSCONF_LFLAGS_QT= -L$(QTDIR)/lib SYSCONF_LFLAGS_QTOPIA= -L$(QPEDIR)/lib SYSCONF_LIBS_QT= -lqte$(QT_THREAD_SUFFIX) SYSCONF_LIBS_QT_OPENGL= SYSCONF_LIBS_QTOPIA= -lqtopia # OpenGL SYSCONF_LFLAGS_OPENGL= -L/usr/X11R6/lib SYSCONF_LIBS_OPENGL= # Yacc SYSCONF_LIBS_YACC= # Linking applications SYSCONF_LINK= arm-linux-gcc SYSCONF_LFLAGS= SYSCONF_LIBS= -lm # Link flags for shared objects SYSCONF_LFLAGS_SHOBJ= -shared # Flags for threading SYSCONF_CFLAGS_THREAD= -D_REENTRANT SYSCONF_CXXFLAGS_THREAD= -D_REENTRANT SYSCONF_LFLAGS_THREAD= SYSCONF_LIBS_THREAD= -lpthread # Meta-object compiler SYSCONF_MOC= $(QTDIR)/bin/moc # UI compiler SYSCONF_UIC= $(QTDIR)/bin/uic # Linking shared libraries # - Build the $(TARGET) library, eg. lib$(TARGET).s ......
>>返回讨论的主题
|