在通过命令行构建时访问 STM32CubeIDE 环境变量。在构建前生成代码,在 IDE 中运行良好。然而,当我尝试设置命令行构建时,出现了以下错误:
错误内容:变量引用为空选择:${project_loc}
我在构建前在 shell 中设置该变量,但未成功。
我可以通过以下两种方式之一解决这个问题:
硬编码项目路径
禁用脚本并在命令行中调用
命令行:
/opt/st/stm32cubeide_1.4.0/stm32cubeide --launcher.suppressErrors -nosplash -application org.eclipse.cdt.managedbuilder.core.headlessbuild -cleanBuild my_project/Release -data ~/stm32/workspace -D CMD_LINE_VAR
构建器设置:
Project -> Properties -> Builders -> Main
|
|