前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >命令行操作VIP

命令行操作VIP

作者头像
Taishan3721
发布2024-01-29 10:53:23
930
发布2024-01-29 10:53:23
举报
文章被收录于专栏:这里只有VxWorks这里只有VxWorks

对Project的操作,可以使用IDE (WorkBench/Tornado),也可以使用命令行。例如在命令行里使用vxprj命令操作Vx69的VIP

  • vxprj create [-smp] [-lp64] [-profile profile] [-vsb vsbdir] BSP tool [projectFile|projectDirectory] [-debug | -debug_opt]
    • -smp: 指定VIP的SMP模式。如果指定了VSB,可不使用此选项
    • -lp64: 指定VIP的64位模式。如果指定了VSB,可不使用此选项
    • -profile: 指定使用的Kernel Profile类型
    • -vsb: 指定VSB工程
    • BSP: BSP目录
    • tool: 编译器,例如gnu、diab
    • projectFile|projectDirectory: 指定Project名字或目录。如果都未指定,则在$(WIND_BASE)\target\proj里创建目录BSP_tool,及同名Project;如果仅指定目录,则在该目录创建与最后一级同名的Project;如果仅指定名字,则在当前目录创建Project。
    • -debug: 创建Project时,打开调试选项,关闭优化选项。如果是已经存在的Project,也可以在执行build之前调用vxprj debug on
    • -debug_opt: 创建Project时,打开调试选项和优化选项。如果是已经存在的Project,也可以在执行build之前调用vxprj debug on_opt
  • vxprj debug off: 在已经存在的Project里,关闭调试选项,打开优化选项
  • vxprj debug show: 查看当前Project的调试和优化选项
  • vxprj copy [sourceFile] destinationFile|destinationDirectory: 复制Project。如果未指定sourceFile,则在当前目录查找.wpj文件;如果未指定destinationFile,则创建与目录同名的Project
  • vxprj delete projectDirectory\projectFile.wpj: 删除projectFile.wpj所在的整个目录projectDirectory
  • vxprj vsb set [prjfile|prjdir] [vsbfile|vsbdir|-default]: 修改VIP的VSB。-default表示使用默认的库,例如target/lib或target/lib_smp
  • vxprj vsb info [prjfile|prjdir]: 查看VIP使用的VSB
  • vxprj check: 检查VSB与VIP的关联是否有效
  • vxprj tccheck list bspName: 查看BSP支持的toolchain
  • vxprj profile list [projectFile] [pattern]: 列举projectFile里名字匹配pattern的profile
  • vxprj profile get [projectFile] profile: 查看projectFileprofile的详情
  • vxprj profile get [-smp] [-lp64] [-bsp bspName] [-vsb vsbDir] profile: 查看特定条件下profile的详情
  • vxprj profile list [-smp] [-lp64] [-bsp bspName] [-vsb vsbDir] [pattern]: 列举特定条件下名字匹配pattern的profile
  • vxprj component add [projectFile] component [component ...]:添加component(s)
  • vxprj component remove [projectFile] component [component ...]: 移除component(s)
  • vxprj component list [projectFile] [type] [pattern]: 列举名字匹配pattern的component。type的默认值为included,还可以取all, excluded, 或unavailable
  • vxprj component info [projectFile] component1 [component2] ...[componentN]: 查看某些component(s)的详细信息
  • vxprj component diff [projectFile] projectFile|directory: 比较两个Project的component的区别
  • vxprj component check [projectFile] [component ... ]: 检查component的状态和有效性
  • vxprj component dependencies [projectFile] component [component ... ]: 检查component的依赖关系
  • vxprj bundle add [projectFile] bundle [bundle ... ]: 添加bundle
  • vxprj bundle remove [projectFile] bundle [bundle ... ]: 移除bundle
  • vxprj bundle list [projectFile] [type] [pattern]: 列举bundle
  • vxprj bundle get [projectFile] bundle: 查看bundle的详情
  • vxprj parameter set [projectFile] parameter value: 设置parameter的值
  • vxprj parameter setstring [projectFile] parameter value: 也可以用setstring设置string类型的value
  • vxprj parameter reset [projectFile] parameter [parameter ... ]: 恢复parameter的默认值
  • vxprj parameter list [projectFile] [pattern]: 列举名字匹配pattern的parameter
  • vxprj parameter value [projectFile] [namePattern [valuePattern]] : 列举名字匹配namePattern 值匹配valuePattern的parameter
  • vxprj parameter info [projectFile] parameter1 [parameter2] ...[parameterN]: 查看某些parameter(s)的详细信息
  • vxprj parameter diff [projectFile] projectFile|directory: 比较两个Project的parameter的区别
  • vxprj makefile [projectFile] newMakefileName: 修改makefile的名字
  • vxprj file add [projectFile] sourceFile: 向projectFile添加文件
  • vxprj file remove [projectFile] sourceFile: 移除projectFile的文件
  • vxprj file list [projectFile] [pattern]: 列举projectFile的文件
  • vxprj file get [projectFile] sourceFile: 查看sourceFile的build信息
  • vxprj build list: 查看当前Project支持的build specification
  • vxprj build get [projectFile]: 查看projectFile使用的build specification
  • vxprj build set [projectFile] buildSpecification:修改build specification
  • vxprj build reset [projectFile]: 重置build specification
  • vxprj buildrule list [projectFile]: 列举build rules
  • vxprj buildrule get [projectFile] buildRule: 查看某个buildRule
  • vxprj buildrule [projectFile] buildRule: 设置默认的buildRule
  • vxprj buildrule add [projectFile] buildRule value:
  • vxprj buildrule set [projectFile] buildRule value:
  • vxprj buildrule remove [projectFile] buildRule:
  • vxprj build [projectFile] [buildSpecification|buildRule]

我是泰山 专注VX好多年!

一起学习 共同进步!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-01-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 这里只有VxWorks 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档