1、cpu_set_t定义不一致
1.1 现象
/root/test09/ACE+TAO+CIAO-6.3.0/ACE_wrappers/ace/os_include/os_sched.h:47:6: 错误:conflicting declaration ‘typedef struct cpu_set_t cpu_set_t’
} cpu_set_t;
^~~~~~~~~
1.2 原因分析
ACE中定义的cpu_set_t和当前系统的cpu_set_t不一致导致,直接借鉴本系统的cpu_set_t定义即可。
1.3 处置措施
vi /root/test09/ACE+TAO+CIAO-6.3.0/ACE_wrappers/ace/os_include/os_sched.h
注释掉cpu_set_t的定义,使用当前操作系统的/usr/include/bits/cpu-set.h的cpu_set_t定义即可