STM32CubeIDE 命令行编译

对于一些没有显示的服务器,无法使用STM32CubeIDE的GUI界面编译STM32的工程,但是STM32CubeIDE提供了无头编译功能,可以更好地集成到jenkins环境中

适用于Linux指令

/opt/st/stm32cubeide_1.16.1/stm32cubeide \
  --launcher.suppressErrors -nosplash \
  -application org.eclipse.cdt.managedbuilder.core.headlessbuild \
  -build project_name \
  -importAll project_path \
  -data workspace_path
Bash

/opt/st/stm32cubeide_1.16.1/stm32cubeide 是stm32cubeide的可执行程序路径,根据实际安装路径选择
-build参数是需要编译的工程名称
-importAll是需要编译的工程的路径
-data是工程所在工作区的路径

更多参数说明,可以通过如下指令查看

/opt/st/stm32cubeide_1.16.1/stm32cubeide -nosplash \
  -application org.eclipse.cdt.managedbuilder.core.headlessbuild
Bash

发表回复

电子邮件地址不会被公开。必填项已用 * 标注