您好!
我在根据版本更改.bin 和.tar 名称时遇到问题。 我在某个头文件中定义了一个字符串宏。 我能否将此宏添加为生成变量、以便我稍后可以通过 BuildArtifactFileBaseName 进行访问? 因此、我生成的二进制名称必须与版本不同。 是否有其他处理我的问题的方法? 比如向构建系统中添加一些 python/bash 脚本还是向 make 文件中添加一些命令? 我的主要目标是在我单击"构建"按钮后自动执行我在上面描述的操作。 我使用最新的 CCS 12.6。
Br、
亚历克斯
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我在根据版本更改.bin 和.tar 名称时遇到问题。 我在某个头文件中定义了一个字符串宏。 我能否将此宏添加为生成变量、以便我稍后可以通过 BuildArtifactFileBaseName 进行访问? 因此、我生成的二进制名称必须与版本不同。 是否有其他处理我的问题的方法? 比如向构建系统中添加一些 python/bash 脚本还是向 make 文件中添加一些命令? 我的主要目标是在我单击"构建"按钮后自动执行我在上面描述的操作。 我使用最新的 CCS 12.6。
Br、
亚历克斯
尊敬的 Alex:
在你的情况下、最好的选择是使用编译后处理步骤运行一些自定义脚本、以便根据需要重命名文件。
谢谢
小
tiarmobjcopy 生成步骤
好的、现在它在集合在一起。 这就是 生成 BuildArtifactFileBaseName 的位置。 您想要一种方法来以某种方式获取代码中该头文件中定义的版本号、以便 当您在编译后步骤中调用 tiarmobjcopy 时传递 BuildArtifactFileBaseName 时可以使用它。
你现在做的方式,没有办法。
我会建议不同的编译后处理步骤。 除了直接调用 tiarmobjcopy 作为编译后步骤、您可以调用一些脚本(可以是 python 或其他任何脚本)来解析用于编译应用程序和获取版本字符串的头文件内容。 然后,相同的脚本会调用 tiarmobjcopy,并可以将 以前的版本号传递给 BuildArtifactFileBaseName。
project version。 SLImageCreater 工具中的 SYSCFG create_image 命令没有 用于选择映像名称的标志。 我想该工具会隐式执行它。 我该怎么做?
我建议在 WiFi 论坛上发布新话题。 那里的专家可以回答更多有关 Image Creator 的问题。
谢谢
小