背景:
搭建了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