文章目录
一、项目场景:
导入工程,编译报错。
Variable expansion failed for Pre-Build command line.
二、问题描述:
IAR配置丢失(编译APP时报错,提示:Variable expansion failed for Pre-Build command line.)
三、原因分析:
“预构建”命令行的变量扩展失败。
【原因】使用了较低版本打开了 IAR 工程,导致工程配置丢失,这个工程无法正常编译。
四、解决方案:
1. 关闭IAR项目 菜单栏 [file]–[close]
2. 配置SDK配置文件路径 菜单栏 [Tools]–[Configure Custom Argument Variables]–[Import…]–[选择.custom_argvars文件]
SDK配置文件:x:\ti\simplelink_cc13x2_26x2_sdk_4_40_04_04\tools\iar\SIMPLELINK_CC13X2_26X2_SDK.custom_argvars
3. 打开IAR项目 菜单栏 [file]–[workspace…]–[选择*.ewp文件]
(1)提示建立新工作区
(2)保存文件,此时工程建立完毕
五、其他
六、官方解答
在开始使用IAR处理SIMPLELINK-CC13X2-26X2-SDK中的任何TI Z-Stack项目之前,您需要加载一组将为当前工作空间设置的变量。
-
选择Tools ->配置自定义参数变量
-
选择Global选项卡,然后单击Import
-
从SDK中导入自定义argvar。argvar存储在SIMPLELINK_CC13XX_CC26XX_SDK中。custom_argvars文件,位于SDK的tools/iar目录下(<SDK_INSTALL_PATH>/tools/iar/SIMPLELINK_CC13XX_CC26XX_SDK.custom_argvars)
-
如果需要修改默认路径参数变量,可以在文本编辑器中打开(<SDK_INSTALL_PATH>/tools/iar/SIMPLELINK_CC13XX_CC26XX_SDK.custom_argvars)
-
重启IAR