gpt4 book ai didi

python - CLion 外部工具宏

转载 作者:太空宇宙 更新时间:2023-11-04 05:09:40 26 4
gpt4 key购买 nike

我有一个为嵌入式系统编译多个可执行文件的项目。每个可执行文件都是通过创建适当的目标生成的:

  • 固件1.bin
  • 固件2.bin
  • ...

现在我想自动化固件刷新过程。我有一个 python 脚本,可以将固件刷入嵌入式系统闪存。要调用此脚本,我必须创建其他目标:

  • 固件1.bin
  • firmware1.bin_upload
  • 固件1.bin
  • firmware1.bin_upload
  • ...

这不是很方便,所以我想创建调用 python 脚本的 CLion 外部工具:

enter image description here

问题是我找不到将当前目标可执行文件传递给 CLion 中的外部工具的方法。生成的固件没有宏。

有没有办法将外部工具路径传递给固件?或者除了创建额外的目标之外,还有其他方法可以自动执行上传过程?

最佳答案

在撰写本文时,我认为这是不可能的;我预览了所有宏,但没有看到在 CMake 中注册的可执行文件/目标的名称。

以下是您可以改为执行的操作列表:

  • 解析您的 CmakeLists.txt 并确定从您的 python 脚本创建的可执行文件,源目录将传递到该脚本。

  • 尝试在CMake中完全解决;这很有可能

  • 向 CLion 团队注册功能请求,并通知我,我会立即 +1。

  • 编写一个 CLion 插件(前提是它可以收集所需的信息)

我希望您现在已经成功解决了您的工作流程。

关于python - CLion 外部工具宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43325979/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com