好文档 - 专业文书写作范文服务资料分享网站

职业经理人-GT2440 加载可执行文件到开发板步骤 精品

天下 分享 时间: 加入收藏 我要投稿 点赞

本人只是一个初学者,吃了很多苦头,现在将一些经验分享一下,希望可以帮助到后来者。 系统与《国嵌》视频中的系统一样。该“简单计算器”程序可在我的另一份文档中找到。这只是一个例子,其他程序可以依样画葫芦弄出来。

[root@localhost ~]# cd /home/lgl/calculator [root@localhost calculator]# ls

cwidget.cpp cwidget.h main.cpp

[root@localhost calculator]# qmake -project [root@localhost calculator]# qmake [root@localhost calculator]# make

g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT -I/usr/lib/qt-3.3/mkspecs/default -I. -I. -I/usr/lib/qt-3.3/include -o cwidget.o cwidget.cpp

cwidget.cpp:31: warning: unused parameter ‘parent’ cwidget.cpp:31: warning: unused parameter ‘name’

cwidget.cpp: In member function ‘void CWidget::setValue()’:

cwidget.cpp:68: warning: parison between signed and unsigned integer expressions

g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT -I/usr/lib/qt-3.3/mkspecs/default -I. -I. -I/usr/lib/qt-3.3/include -o main.o main.cpp

main.cpp:15:2: warning: no newline at end of file /usr/lib/qt-3.3/bin/moc cwidget.h -o moc_cwidget.cpp

g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT -I/usr/lib/qt-3.3/mkspecs/default -I. -I. -I/usr/lib/qt-3.3/include -o moc_cwidget.o moc_cwidget.cpp

g++ -o calculator cwidget.o main.o moc_cwidget.o -L/usr/lib/qt-3.3/lib -lqt-mt -lXext -lX11 -lm

[root@localhost calculator]# ls

calculator cwidget.cpp cwidget.o main.o moc_cwidget.cpp calculator.pro cwidget.h main.cpp Makefile moc_cwidget.o

//上面生成的可执行文件“calculator”的名字是跟文件夹的名字相同的 [root@localhost calculator]# ./calculator

//生成的简单计算器如图左上角所示。生成的计算器可在Linux虚拟系统中运行,但不可加载到GT2440开发板上面,只是一个虚拟程序。若想生成可加载到开发板的程序,则需用另一种编译方法。

在GT2440开发板的资料中有hello这个可测试文件,我们就用它来修改就行了,将hello文件夹中的build和hello.pro文件复制到calculator文件夹中,之后 [root@localhost lgl]# cd calculator [root@localhost calculator]# ls

build cwidget.cpp cwidget.h hello.desktop hello.pro main.cpp //如果build的颜色为黑色,则须执行 [root@localhost calculator]#chmod +x build //将build变为可执行文件,然后

[root@localhost calculator]# vi hello.pro

//打开hello.pro之后可看到如图界面,将其修改为:

DESTDIR=$(pwd)表示在当前目录下生成可执行文件, TARGET = calculator表示生成的文件名字为“calculator”,保存后 [root@localhost calculator]# ls

build cwidget.cpp cwidget.h hello.desktop hello.pro main.cpp [root@localhost calculator]# ./build

职业经理人-GT2440 加载可执行文件到开发板步骤 精品

本人只是一个初学者,吃了很多苦头,现在将一些经验分享一下,希望可以帮助到后来者。系统与《国嵌》视频中的系统一样。该“简单计算器”程序可在我的另一份文档中找到。这只是一个例子,其他程序可以依样画葫芦弄出来。[root@localhost~]#cd/home/lgl/calculator[root@localhostcalculator]#lscw
推荐度:
点击下载文档文档为doc格式
1rswz0qgu39vfqx3d4pq7px008twst015bh
领取福利

微信扫码领取福利

微信扫码分享