微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > iar for arm 8.2 无法成功编译工程

iar for arm 8.2 无法成功编译工程

时间:10-02 整理:3721RD 点击:

iar for arm 8.2 无法成功编译工程 报错如下

Fatal Error[Pe1696]: cannot open source file "xdc/std.h"    D:\myGit\simplelink_cc2640r2_sdk_1_40_00_45\kernel\tirtos\packages\ti\sysbios\knl\Clock.h 52

使用用 ble5_simple_peripheral_cc2640r2lp_app 项目范例。 

请您试一下IAR官网给出的解决方案

https://www.iar.com/support/tech-notes/ide/custom-build-vs-project---clean----fatal-errorpe1696-cannot-open-source-file/

另外建议您确认下该路径下是否存在该文件

也有可能是使用不同版本的IAR打开过工程。有时候项目中包含的目录可能会fail,编译器不知道在哪里找到文件。

您可以使用Project -> Options -> C/C++ compiler -> Preprocessor来添加目录

xdc/std.h

xdc 目录在哪儿? 找不到这个目录。 

问题解决了 但不知道分析是否正确。

simplelink_cc2640r2_sdk_1_40_00_45 安装在哪个目录下,iar 就在这个目录下打开工程。编译没有问题,如果将simplelink_cc2640r2_sdk_1_40_00_45 拷贝到另外目录,再用IAR 打开就编译失败。如果在本机编译好工程,需要拷贝工程到另外一台电脑上调试,就需要在同目录安装 simplelink_cc2640r2_sdk_1_40_00_45 再移植? 感觉很不人性化。不方便, 目前分析是这个原因,不知道是否正确。

zigbee, z-statck工程就没有这个问题, 只要将整个工程拷贝到任意目录,都可以正常编译。

希望官方能将 simplelink_cc2640r2_sdk_1_40_00_45 项目配置 做些改进。

是的,您的理解是正确的

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top