c++ - stm32cubeide 无头构建返回无项目匹配错误
问题描述
我正在尝试使用基于 linux 的 exclipse 构建工具 stm32cubeide 构建一个 c++ 项目。我正在从所有代码所在的根目录执行此操作,这会引发此错误。
stm32cubeide --launcher.suppressErrors -nosplash -application org.eclipse.cdt.managedbuilder.core.headlessbuild -data 。-建立我的测试项目
- 警告:没有项目匹配“MyTestProject”。跳过...
解决方案
您应该在工作区目录而不是项目目录中运行命令。
如果要在项目目录中运行命令,可以创建一个临时构建文件夹(例如在 下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
选项用于指定要导入的项目的路径。
推荐阅读
- c++ - 在现有 C++ cmake 项目中使用 libtensorflow_cc.so
- oauth - 资源服务器如何知道我的熊访问令牌是有效的
- android - 如何在后台将检测到的 Beacon 信息的详细信息发送到服务器?
- c# - 将 InvokeMember 与 WPF WebBrowser HTMLElement 一起使用会引发异常
- c# - 如何在 GridViewColumn 中绑定文本对齐
- angular - Angular - 修改 app.component.html 中的组件属性
- apache-spark - 如何在火花中选择名称中带有引号的数据框中的列
- python - 使用 Flask-SQLAlchemy 的领域特定查询语言
- java - Maven 在 Eclipse 中更新更改项目的上下文根
- dart - Flutter:位置包不适用于首次应用安装