硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3524|回复: 16
收起左侧

[IAR] 为了用Jenkins自动编译,IAR工程加了bat编译脚本

  [复制链接]

218

主题

1101

回帖

1765

积分

至尊会员

More we do, more we can do.

积分
1765
发表于 2021-11-10 09:54:48 | 显示全部楼层 |阅读模式
把IarBuild加到PATH里,就可以了。

  1. @ECHO OFF
  2. @ECHO 使用PATH路径工具链编译
  3. set startTime=%time%
  4. IarBuild.exe PrjName.ewp -clean debug
  5. IarBuild.exe PrjName.ewp -make  debug -log warnings -parallel 4
  6. @ECHO 开始时间:%startTime%
  7. @ECHO 结束时间:%time%
复制代码
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115490
QQ
发表于 2021-11-10 09:57:14 | 显示全部楼层
这个确实是方便太多了,各种编辑器调用下就可以执行了,确实方便。
回复

使用道具 举报

1

主题

11

回帖

14

积分

新手上路

积分
14
发表于 2021-11-10 11:26:16 | 显示全部楼层
请问有办法调用MDK的吗
回复

使用道具 举报

48

主题

374

回帖

518

积分

金牌会员

积分
518
发表于 2021-11-10 14:57:33 | 显示全部楼层
可在脚本中指定路径,例如: set PATH="C:\Program Files\IAR Systems\Embedded Workbench 9.0\common\bin\";%PATH%
回复

使用道具 举报

1

主题

65

回帖

68

积分

初级会员

积分
68
发表于 2021-11-10 19:29:42 | 显示全部楼层
我提供一个批处理吧 复制代码新建一个bat文件即可

  1. @echo off

  2. set IarBuild="C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\common\bin\IarBuild.exe"

  3. for /r . %%f in (*.ewp) do %IarBuild%  "%%f" -clean Debug
  4. for /r . %%f in (*.ewp) do %IarBuild%  "%%f" -build Debug
  5. pause
复制代码

评分

参与人数 1金币 +1 收起 理由
emwin + 1 谢谢,省去了我输入工程名的麻烦

查看全部评分

回复

使用道具 举报

1

主题

65

回帖

68

积分

初级会员

积分
68
发表于 2021-11-10 19:30:26 | 显示全部楼层
KEIL的一起带上
  1. @echo off
  2. set UV=C:\Keil_v5\UV4\UV4.exe

  3. for /r . %%f in (*.uvprojx) do %UV% -j0 -r "%%f" -o build_log.txt

  4. type build_log.txt
  5. echo Done.
  6. pause
复制代码
回复

使用道具 举报

10

主题

679

回帖

709

积分

金牌会员

积分
709
发表于 2021-11-11 08:17:30 | 显示全部楼层
回复

使用道具 举报

36

主题

2050

回帖

2158

积分

至尊会员

积分
2158
发表于 2021-11-12 10:10:16 | 显示全部楼层
icprg 发表于 2021-11-10 19:29
我提供一个批处理吧 复制代码新建一个bat文件即可

相当方便,感谢
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

80

主题

1328

回帖

1568

积分

至尊会员

积分
1568
发表于 2021-11-12 10:19:20 | 显示全部楼层
谢谢分享
回复

使用道具 举报

80

主题

1328

回帖

1568

积分

至尊会员

积分
1568
发表于 2021-11-12 10:23:20 | 显示全部楼层
请问怎么用啊,我编译提示找不到ewp的路径
回复

使用道具 举报

80

主题

1328

回帖

1568

积分

至尊会员

积分
1568
发表于 2021-11-12 10:25:07 | 显示全部楼层
解决了,谢谢~~~~
回复

使用道具 举报

23

主题

72

回帖

141

积分

初级会员

积分
141
发表于 2024-4-9 11:22:52 | 显示全部楼层
IAR现在可以在linux 下运行么,我们的构建环境都是linux服务器,现在我们用IAR都是手动编译,没办法集成到Jenkins上
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115490
QQ
发表于 2024-4-9 12:39:44 | 显示全部楼层
zbq 发表于 2024-4-9 11:22
IAR现在可以在linux 下运行么,我们的构建环境都是linux服务器,现在我们用IAR都是手动编译,没办法集成到J ...

支持,有Linux版
回复

使用道具 举报

3

主题

295

回帖

304

积分

高级会员

积分
304
发表于 2024-4-9 13:50:25 | 显示全部楼层
zbq 发表于 2024-4-9 11:22
IAR现在可以在linux 下运行么,我们的构建环境都是linux服务器,现在我们用IAR都是手动编译,没办法集成到J ...

公司不愿意花钱买linux版IAR的话估计可以搞个windows服务器,在wsl里编译
回复

使用道具 举报

23

主题

72

回帖

141

积分

初级会员

积分
141
发表于 2024-4-9 16:04:32 | 显示全部楼层
skyshine 发表于 2024-4-9 13:50
公司不愿意花钱买linux版IAR的话估计可以搞个windows服务器,在wsl里编译

别说linux版本了,win版也是和谐的啊
回复

使用道具 举报

23

主题

72

回帖

141

积分

初级会员

积分
141
发表于 2024-4-9 16:05:04 | 显示全部楼层

好的,我一试。。。。。。。。
回复

使用道具 举报

7

主题

194

回帖

220

积分

高级会员

积分
220
发表于 2025-3-11 17:35:31 | 显示全部楼层
感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-4-29 04:15 , Processed in 0.389987 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表