Vxworks平台的自动化编译

本文介绍了如何在Vxworks平台上搭建自动化构建,重点是使用workbench工具进行编译。通过wrenv.exe和wrws_impo.bat、wrws_update.bat等命令,实现项目的导入、更新及编译操作,包括指定工作区、导入项目、更新项目等详细步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:

  搭建了Vxworks平台开发环境,需要搭建Vxworks平台的自动化构建,而自动化构建部分最主要的就是实现Vxworks平台的自动化编译.

解决方案:

 Windows平台的代码编译借助了msbuild.exe,与其相比,Vxworks平台的代码编译借助了工具workbench.即Vxworks平台的代码编译,并不是在Vxworks平台上真正的执行某些编译的命令,而是在Windows下台下执行workbench的命令.


1. impo project
  如命令导入某个目录下所有project:
wrenv.exe -p vxworks-6.9 wrws_impo.bat -data D:\Builds\VM1-1\TEST\Sources\MAIN\Features\CSW\workspace -r D:\Builds\-VM1-1\TEST\Sources\MAIN\Features\CSW\workspace
绿色部分为-data的参数,即创建workspace, 红色部分为-r的参数即所要导入的.project文件所在的路径(会去递归查找此路径下的所有.project文件,并加载)
导入目录下指定的project文件:
wrenv.exe -p vxworks-6.9 wrws_impo.bat -data D:\Builds\VM1-1\TEST\Sources\MAIN\Features\CSW\workspace -f D:\Builds\-VM1-1\TEST\Sources\MAIN\Features\CSW\workspace\AA\.projec
绿色部分-data的参数,即创建的workspace, 红色部分-l的参数即所要导入的AA的project文件,请参考以下详细说明:

-------------------------------------------------------------------------------
- Import existing projects into workspace without GUI                         -
-------------------------------------------------------------------------------
Usage:                                                                     -
  Eclipse Options:                                                          -
   -data ARGUMENT                                                           -
         Specify the eclipse workspace with this option.                    -
   -vmargs -XmxARGUMENT                                                     -
         Increase virtual memory. Replace ARGUMENT with the desired memory  -
         size, for example, 512m.                                           -
   -clean                                                                   -
         Use a fresh configuration area.                                    -
                                                                            -
  Import project Options:                                                   -
   -f, --files ARGUMENT                                                     -
         Specify a list of project files to be imported. Separate the list  -
         with "," like this: "/.project,/.project". All files   -
         must be specified using an absolute path.                          -
   -l, --from-file ARGUMENT                                                 -
         Specify a file containing a list of project files to be imported.  -
         File must list one project file to import per line using an        -
         absolute path.                              

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值