首页 > 解决方案 > stm32cubeide 无头构建返回无项目匹配错误

问题描述

我正在尝试使用基于 linux 的 exclipse 构建工具 stm32cubeide 构建一个 c++ 项目。我正在从所有代码所在的根目录执行此操作,这会引发此错误。

stm32cubeide --launcher.suppressErrors -nosplash -application org.eclipse.cdt.managedbuilder.core.headlessbuild -data 。-建立我的测试项目

标签: c++rtosstm32cubeide

解决方案


您应该在工作区目录而不是项目目录中运行命令。

如果要在项目目录中运行命令,可以创建一个临时构建文件夹(例如在 下C:\STM32CubeIDE_headlessBuilds)并运行以下命令(将 projectFolderPath 替换为项目文件夹路径):

stm32cubeidec.exe --launcher.suppressErrors -nosplash -application org.eclipse.cdt.managedbuilder.core.headlessbuild -data "C:\STM32CubeIDE_headlessBuilds" -import "projectFolderPath" -build MyTestProject
  • -data选项用于指定工作区文件夹的位置。
  • -import选项用于指定要导入的项目的路径。

推荐阅读