qnx编译器自动化编译指导

qnx编译器自动化编译指导

ID:13055360

大小:259.16 KB

页数:9页

时间:2018-07-20

qnx编译器自动化编译指导_第1页
qnx编译器自动化编译指导_第2页
qnx编译器自动化编译指导_第3页
qnx编译器自动化编译指导_第4页
qnx编译器自动化编译指导_第5页
资源描述:

《qnx编译器自动化编译指导》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、QNX编译器编译指导本文介绍了QNX编译器的命令行编译的实现方法。目的是通过阅读本文可以指导其它项目实现QNX编译器命令行批处理方式编译代码。QNX程序源代码文件结构举例,源代码结构如下图所示:进入JCCOM文件夹手动编译方法1、开始—程序—QNXMomenticsDevelopmentSuite6.3.2--QNXMomenticsIDE,打开QNX集成开发环境。2、给DMI代码新建一个文件夹,例如D:DMISource3、将DMI工程导入到IDE以及刚才新建的文件夹中Ø菜单File---switchworkspace,在弹出的对话框中选择刚才新建的文件夹Ø在c/c++proje

2、ct面板里面,单机右键,选择import,在接下来的弹出框中,选择existingprojectsintoworkspace,如下图所示Ø下一步,选择某个代码模块所在的位置。在这里,两个多选框都要选中,保证将所有的代码都复制到工程目录下。完成,就可以导入一个工程啦,所有的工程都用相同的方法导入。4、在左侧树型目录下选中一个项目,同时打开菜单“project”à”BuildProject”,开始编译该工程。5、编译开始后,在控制台窗口中不断出现编译指令及结果信息,如上图红色区域所示。直至编译完成。编写自动化编译批处理脚本清理操作在进行代码编译之前,需要先对项目已有的过程文件进行清理,因

3、此在编译指令之前先执行clean操作。在上一节介绍的手动编译过程中,先执行cleanproject操作。在Console中出现的信息中出现清理过程的指令。将其中的信息全部拷贝出来,如下所示:make-kclean--file=D:/DMISource/JCGUI/QMakefile14073.tmpmake-j1-Cx86-fMakefilecleanmake[1]:Enteringdirectory`D:/DMISource/JCGUI/x86'make-j1-Co-fMakefilecleanmake[2]:Enteringdirectory`D:/DMISource/JCGUI

4、/x86/o'C:/QNX632/host/win32/x86/usr/bin/rm-fJCGUI*.pinfo*.o*.err*.mapmapfile*.sym*.imake[2]:Leavingdirectory`D:/DMISource/JCGUI/x86/o'make[1]:Leavingdirectory`D:/DMISource/JCGUI/x86'这里对上面的指令进行说明:(1)中间临时文件.tmp是我们不需要的,去掉“--file=D:/DMISource/JCGUI/QMakefile14073.tmp”(2)“make[1]”“make[2]”是中间生成的记录信息

5、,我们不需要。删除所有“make[1]”“make[2]”所在行。修改后的命令行如下:make-kcleanmake-j1-Cx86-fMakefilecleanmake-j1-Co-fMakefilecleanC:/QNX632/host/win32/x86/usr/bin/rm-fJCGUI*.pinfo*.o*.err*.mapmapfile*.sym*.i对于代码的编译,存在以下两种情况:1、对于不含界面的代码编译对于不含界面的代码编译,使用’make’命令即可完成,即,脚本中,只写一行make即可。执行时,在make之前需要添加清理操作的命令行,该批处理文件放在代码目录下。

6、双击’1.bat’,执行编译,结果如下图所示。1、对于含界面的代码编译在上一节介绍的手动编译过程中,执行buildproject,Console中出现的信息中出现编译过程的指令。将其中的信息全部拷贝出来,如下所示:make-kall--file=D:/DMISource/JCGUI/QMakefile14074.tmpmake-j1-Cx86-fMakefileallmake[1]:Enteringdirectory`D:/DMISource/JCGUI/x86'make-j1-Co-fMakefileallmake[2]:Enteringdirectory`D:/DMISource

7、/JCGUI/x86/o'C:/QNX632/host/win32/x86/usr/bin/qcc-V3.3.5,gcc_ntox86-c-Wc,-Wall-Wc,-Wno-parentheses-O-DNDEBUG-I.-ID:/DMISource/JCGUI/x86/o-ID:/DMISource/JCGUI/x86-ID:/DMISource/JCGUI-ID:/DMISource/JCGUI/src-IC:/QNX632/target/qnx6/u

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。