微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > 使用IAR编译CC3200 SDK自带的get_time例程时出现错误

使用IAR编译CC3200 SDK自带的get_time例程时出现错误

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

只修改了common.h里的SSID和密码,其余设置均为默认值

如下图所示,在链接时出现错误信息:

Error[Li060]: module "xdc_init.orm4(iar.targets.arm.rts.arm4)" contains C++ code built for use with the (E)C++98 library. This code is not link compatible with the new (C++14) library.

我尝试过把C/C++编译器改为C89,却得到了如下的错误信息:


Error[Pe268]: declaration may not appear after executable statement in block C:\TI\CC3200SDK_1.3.0\cc3200-sdk\example\common\network_if.c 427
Error while running C/C++ Compiler

Warning[Pe223]: function "vsnprintf" declared implicitly C:\TI\CC3200SDK_1.3.0\cc3200-sdk\example\common\uart_if.c 152
Warning[Pe223]: function "vsnprintf" declared implicitly C:\TI\CC3200SDK_1.3.0\cc3200-sdk\example\common\uart_if.c 310

已经尝试在谷歌和百度里搜索相关错误,但是没有得到任何相关问题的解决方案。

如果能提供任何解决办法或思路,非常感谢

1、 SDK 未修改之前可以正常编译?

2、 SDK的安装需要使用默认的路径,否则在程序的编译过程中会出现绝地路径的查找

3、 根据SDK的Release文档查看确认需要的IAR支持版本

1.SDK使用的默认安装路径,C:\TI\CC3200SDK_1.3.0,为了确保文件完整性我把SDK卸载后重新安装了一遍,可是依然在链接时出现错误。

2.IAR为官方下载的8.10.1.12863版本,安装路径为C:\IAR,整个路径内没有空格

3.类似的,我在重新编译oslib文件夹中的Free-RTOS时也出现了错误,错误信息如下:

Error while running Assembler 

非常奇怪的是编译同样含有portasm.s的TI-RTOS就能顺利完成,所有配置都没有更改过。

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

网站地图

Top