QT编译环境的建立
2010年12月16日
[教程] 【E8】【QT编译环境的建立!!!】
[b]自从3D放出了E8的SDK 和E8的编译器e8-gcc!!!
我们的E8才真正拥有了可以开发QT程序的工具!!
感谢3D为E8做的一切!谢谢![/b]
[b]感谢samch_823给我的帮助和指点!同谢![/b]
[b]
如题:【E8】【QT编译环境的建立】
3D放出了SDK 和编译器 就差一个教程了! 这个对于高手来说 或许很简单!但是对于初学者来说就有难度了!
为了让更多的人来参与开发的行列,一起来为E8开发程序,无论你会C,C++,还是QT 都可以用这个来开发E8的程序!
鉴于好多机油在配置编译的时候老遇到问题,为此我总结了下具体的配置和编译方法,希望能帮助到大家!![/b]
[b]【程序高手不要见笑 O(∩_∩)O~ 这个LIB替换之所以有18个附件是因为我觉得还是傻瓜式替换比较好,方便新手 免得一边编译,一边改lib.so文件名,比较烦琐,虽然就改几个 O(∩_∩)O~ 还是傻瓜一点吧!】
[b]编译器的安装!!![/b]
[b]首先到这个帖子里下载3D的SDK和编译器:
http://moto.it168.com/thread-418188-1-1.html [/b]
[/b]
[b]
[b]如果你的ubuntu版本在8.10以及以上的 可以直接双击解压这个e8-gcc.tar.lzma的! 其他版本的LINUX我没试过![/b]
[b] 编译器e8-gcc移动到 根目录下 就是 /
SDK移动到/home下
举例说明:我下载了e8-gcc和E8SDK 然后呢 放到了ubuntu的桌面上!
注意:我现在的用户是普通用户 而不是root用户,所以在执行命令的时候在命令前加sudo 这个词!
打开终端输入:cd /home/mifeng/桌面 这句话注释是:进入我的桌面 (mifeng是我的用户名 这个每个人的都不一样!)
sudo mv e8-gcc / 这句话的注释是:移动e8-gcc文件夹到/目录下 也就是根目录!
sudo mv E8SDK /home 这句话的注释是:移动E8SDK文件夹 到/home目录下!
然后
E8用户:把我附件里的E8-lib.tar.bz2解压后的lib文件夹内的所有文件复制到e8-gcc/arm-linux-gnueabi/lib文件夹下!!
如果遇到[是否替换]的提示 请选择替换!!! 完工老,就差编译的时候配置下环境 就可以编译了! [/b]
[/b]
[b][b]QT等编译方法 [/b]
[/b][b][b][/b][b]【申明】:我讲的配置方法 是我对应我自己的[编译器和SDK]路径来讲的!
也就是说e8-gcc路径在/目录下! E8SDK路径在/home下!
[/b][b]【只是编译C和C++程序】
配置编译器
终端进入你c程序源码或者c++程序源码的文件夹,用cd命令 !
然后配置编译器环境!在终端敲入一下两行!
PATH=/e8-gcc/bin:$PATH
echo $PATH
编译C程序 执行:arm-linux-gnueabi-gcc -o hello hello.c
编译C++程序 执行:arm-linux-gnueabi-g++ -o hello hello.c
ps:其中hello 是你将要生成的文件名 hello.c是你的源码文件名!
编译没报错的话就是通过了 编译出来的hello文件就是你要的文件!
[/b][b]【编译QT】
在终端里:进入你所要编译的源码的文件夹 用cd 命令!
然后把下面这个段复制进去,按一下回车键!
[/b][b]export QTDIR=/home/E8SDK
export TMAKEPATH=/home/E8SDK/tmakelib/pwd/arm-linux-g++/
export PATH=/home/E8SDK/bin:/e8-gcc/bin:/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin
[/b][b]然后:
progen -o .pro 按回车!
tmake .pro -o Makefile 按回车!
make 按回车!
PS: 这个是指你要编译的这个源码的文件名!
比如我要编译QT版本的hellworld! 源码是helloworld.cpp那么我就可以这样来编译!
progen -o helloworld.pro 按回车!
tmake helloworld.pro -o Makefile 按回车!
make 按回车!
如果没报错 算是编译通过了!
编译出来的helloworld文件就是你要的QT文件了! [/b]
[/b]
2010年12月16日
[教程] 【E8】【QT编译环境的建立!!!】
[b]自从3D放出了E8的SDK 和E8的编译器e8-gcc!!!
我们的E8才真正拥有了可以开发QT程序的工具!!
感谢3D为E8做的一切!谢谢![/b]
[b]感谢samch_823给我的帮助和指点!同谢![/b]
[b]
如题:【E8】【QT编译环境的建立】
3D放出了SDK 和编译器 就差一个教程了! 这个对于高手来说 或许很简单!但是对于初学者来说就有难度了!
为了让更多的人来参与开发的行列,一起来为E8开发程序,无论你会C,C++,还是QT 都可以用这个来开发E8的程序!
鉴于好多机油在配置编译的时候老遇到问题,为此我总结了下具体的配置和编译方法,希望能帮助到大家!![/b]
[b]【程序高手不要见笑 O(∩_∩)O~ 这个LIB替换之所以有18个附件是因为我觉得还是傻瓜式替换比较好,方便新手 免得一边编译,一边改lib.so文件名,比较烦琐,虽然就改几个 O(∩_∩)O~ 还是傻瓜一点吧!】
[b]编译器的安装!!![/b]
[b]首先到这个帖子里下载3D的SDK和编译器:
http://moto.it168.com/thread-418188-1-1.html [/b]
[/b]
[b]
[b]如果你的ubuntu版本在8.10以及以上的 可以直接双击解压这个e8-gcc.tar.lzma的! 其他版本的LINUX我没试过![/b]
[b] 编译器e8-gcc移动到 根目录下 就是 /
SDK移动到/home下
举例说明:我下载了e8-gcc和E8SDK 然后呢 放到了ubuntu的桌面上!
注意:我现在的用户是普通用户 而不是root用户,所以在执行命令的时候在命令前加sudo 这个词!
打开终端输入:cd /home/mifeng/桌面 这句话注释是:进入我的桌面 (mifeng是我的用户名 这个每个人的都不一样!)
sudo mv e8-gcc / 这句话的注释是:移动e8-gcc文件夹到/目录下 也就是根目录!
sudo mv E8SDK /home 这句话的注释是:移动E8SDK文件夹 到/home目录下!
然后
E8用户:把我附件里的E8-lib.tar.bz2解压后的lib文件夹内的所有文件复制到e8-gcc/arm-linux-gnueabi/lib文件夹下!!
如果遇到[是否替换]的提示 请选择替换!!! 完工老,就差编译的时候配置下环境 就可以编译了! [/b]
[/b]
[b][b]QT等编译方法 [/b]
[/b][b][b][/b][b]【申明】:我讲的配置方法 是我对应我自己的[编译器和SDK]路径来讲的!
也就是说e8-gcc路径在/目录下! E8SDK路径在/home下!
[/b][b]【只是编译C和C++程序】
配置编译器
终端进入你c程序源码或者c++程序源码的文件夹,用cd命令 !
然后配置编译器环境!在终端敲入一下两行!
PATH=/e8-gcc/bin:$PATH
echo $PATH
编译C程序 执行:arm-linux-gnueabi-gcc -o hello hello.c
编译C++程序 执行:arm-linux-gnueabi-g++ -o hello hello.c
ps:其中hello 是你将要生成的文件名 hello.c是你的源码文件名!
编译没报错的话就是通过了 编译出来的hello文件就是你要的文件!
[/b][b]【编译QT】
在终端里:进入你所要编译的源码的文件夹 用cd 命令!
然后把下面这个段复制进去,按一下回车键!
[/b][b]export QTDIR=/home/E8SDK
export TMAKEPATH=/home/E8SDK/tmakelib/pwd/arm-linux-g++/
export PATH=/home/E8SDK/bin:/e8-gcc/bin:/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin
[/b][b]然后:
progen -o .pro 按回车!
tmake .pro -o Makefile 按回车!
make 按回车!
PS: 这个是指你要编译的这个源码的文件名!
比如我要编译QT版本的hellworld! 源码是helloworld.cpp那么我就可以这样来编译!
progen -o helloworld.pro 按回车!
tmake helloworld.pro -o Makefile 按回车!
make 按回车!
如果没报错 算是编译通过了!
编译出来的helloworld文件就是你要的QT文件了! [/b]
[/b]