工具/软件:TI C/C++编译器
我们目前在尝试编译ARM TI编译器(即16.12)时遇到问题。 0STS (短期支持),但出现以下错误。
注意: 我们使用代码编写器工作室开发环境进行编译。
|
链接> 错误:符号"errno"已定义 >>编译失败 >>编译失败 >>编译失败 |
我们尝试了以下措施:
- 在ARM编译器5.2 9发行版之后,使用所有编译器版本进行了测试,没有任何运气。
- 未在项目属性中定义宏,但它不起作用。
- 已禁用“errno”宏,方法是将 以下文件中的#ifndef _errno更改为#ifdef _errno,以便 禁用#define errno,但这不起作用。
|
C:16.12 \ti\ccsv6\tools\compiler\ti-CGT-arm_STS.0\include\errno.h C:16.12 \ti\ccsv6\tools\compiler\ti-CGT-arm_STS.0\libs\src\errno.h C:16.12 \ti\ccsv6\tools\compiler\ti-CGT-arm_STS.0\libs\src\errno.h |
我们还尝试了最新的长期支持(16.9 .0LTS)编译器,但出现了相同的编译错误。
目前我们认为“errno”是在 以下 文件夹位置的“rtsv7M4_T_le_eabi lib”库中定义的,但是我们无法从该库中禁用此宏。
|
C:\ti\ccsv6\tools\compiler\ti-CGT-arm_arm_lib.sts\lib\ 16.12 rtsv7M4_T_le_eabi lib |
如何为无错误编译禁用此宏?