Thread 中讨论的其他器件:SYSBIOS
工具/软件:TI-RTOS
将新的 SYS BIOS 6.53.0.11与 NDK 2.25.1.11的 XDC 3.50.3.33一起使用会导致时间的定义冲突。 当我尝试使用新的 SYS BIOS 来构建我的项目时、我会收到以下错误消息。 有什么解决方法的想法吗?
在包含在 C:/ti/ndk_2_25_01_11/packages/ti/ndk/inc/socket.h:43:0的文件中、
来自 C:/ti/ndk_2_25_01_11/packages/ti/ndk/inc/stacksys.h:77、
发件人:/ti/ndk_2_25_01_11/packages/ti/ndk/inc/netmain.h:39、
从 package/cfg/app_pa8fg.c:2675:
C:/ti/ndk_2_25_01_11/packages/ti/ndk/inc/socketndk.h:293:8:错误:重新定义'struct timeval'
struct timeval{
^~~~~~~μ A
在 package/cfg/app_pa8fg.c:2356:0中包含的文件中:
C:\ti\BIOS_6_53_00_11\packages/GNU\Targets\arm\libs\install-native\arm-no-eabi\includeent.h:103:8:注意:最初在此处定义
结构时间值;
^~~~~~~μ A
可以在"c:\ti\BIOS_6_53_00_11\packages/GNU\Targets\arm\libs\install-native\arm-none-eabi\includeent.h"中找到一个定义、该定义指出结构"timeval"不是命名空间安全的。
文件提取:
/* FIXME:不清理命名空间*/
struct stat;
结构 TM;
结构时间值;
结构时区;
此致、
David
