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.

cc3200 在IAR上运行例程get_time 编译 报错

Other Parts Discussed in Thread: CC3200

错误内容如下 :

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.
Fatal Error[Li001]: could not open file "C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.1\arm\lib\dlpp7M_tl_ne.a" (failed opening file: ϵͳ@Ҳ@@@ָ@@@@@ļ@@@

似乎是找不到lib文件 dlpp7M_tl_ne.a   去对应目录下查看 确认没有这个文件。

请问这个依赖文件在哪里可以下载到  还是说我linker 设置的有问题?  搜了下全局 没有dlpp7M_tl_ne.a 这个文件 liner是默认设置的。

谢谢!

  • 请问您是正版license吗? 我看到论坛上有客户遇到类似问题,是由于license 导致的。
    请看4.2 Option 2: IAR Workbench

    www.ti.com/.../swru376e.pdf
  • 你好 我用的不是正版的license

    我又下载了 ccs 最新的8.3版本 发现打开编译 又报了很多错 有的提示 当前有些东西弃用了

    想问下 有没有最新版本的sdk 对应的example呢? 难道还需要下载旧版本ccs才行的
  • 问题补充 :

    1.在app center中没有找到cc3200的内容,只安装了一个ti arm的软件

    2.报错如下:
    Description Resource Path Location Type
    --float_support=fpalib is deprecated. To compile without hardware --float_support=fpalib is deprecated. To compile without hardware gpio_if.c /get_time C/C++ Problem
    --float_support=fpalib is deprecated. To compile without hardware --float_support=fpalib is deprecated. To compile without hardware main.c /get_time C/C++ Problem
    --float_support=fpalib is deprecated. To compile without hardware --float_support=fpalib is deprecated. To compile without hardware network_common.c /get_time C/C++ Problem
    --float_support=fpalib is deprecated. To compile without hardware --float_support=fpalib is deprecated. To compile without hardware network_if.c /get_time C/C++ Problem
    --float_support=fpalib is deprecated. To compile without hardware --float_support=fpalib is deprecated. To compile without hardware pinmux.c /get_time C/C++ Problem
    --float_support=fpalib is deprecated. To compile without hardware --float_support=fpalib is deprecated. To compile without hardware startup_ccs.c /get_time C/C++ Problem
    --float_support=fpalib is deprecated. To compile without hardware --float_support=fpalib is deprecated. To compile without hardware timer_if.c /get_time C/C++ Problem
    --float_support=fpalib is deprecated. To compile without hardware --float_support=fpalib is deprecated. To compile without hardware uart_if.c /get_time C/C++ Problem
    --float_support=fpalib is deprecated. To compile without hardware --float_support=fpalib is deprecated. To compile without hardware udma_if.c /get_time C/C++ Problem
    gmake: *** [gpio_if.obj] Error 1 get_time C/C++ Problem
    gmake: *** [main.obj] Error 1 get_time C/C++ Problem
    gmake: *** [network_common.obj] Error 1 get_time C/C++ Problem
    gmake: *** [network_if.obj] Error 1 get_time C/C++ Problem
    gmake: *** [pinmux.obj] Error 1 get_time C/C++ Problem
    gmake: *** [startup_ccs.obj] Error 1 get_time C/C++ Problem
    gmake: *** [timer_if.obj] Error 1 get_time C/C++ Problem
    gmake: *** [uart_if.obj] Error 1 get_time C/C++ Problem
    gmake: *** [udma_if.obj] Error 1 get_time C/C++ Problem
    gmake: Target 'all' not remade because of errors. get_time C/C++ Problem
  • 这是由于浮点型运算的关系。

    With the latest ARM compilers, you have to change the floating point support to none (since CC3200 does not support hardware floating point). You'll need to to this in any libraries you are linking to (like httpserver and provisioning) and rebuild them, as well as your ti_rtos_config project.

    For the tirtos warnings, be sure the ti_rtos_config project you have in your workspace is from the version you want. Then in your application project, be sure you are referencing the correct project in the Properties->Build->Dependencies tab. That should fix the TI-RTOS version your project is inheriting (you can check in the Properties->General->Products tab).

    请参照我的修改。

  • 非常感谢 可以了