[Rtai] Why the cpp addon_module compiles ERROR under RTAI3.5cv+Linux2.4.32?

xiaowu xiaowu749 at 163.com
Mon Mar 9 17:28:13 CET 2009


Hello, everyone!
I compiled the cpp addon_module with RTAI3.5cv+Linux2.4.32 under Red Hat Linux 9.0+gcc3.2.2, but there are some errors:
      $make menuconfig --> OK
      $make --> Error:
            ......(something OK at the beginning)
            Making all in cpp
            make[3]: Entering directory '/usr/src/rtai-3.5-cv/addons/cpp'
            if gcc -DHAVE_CONFIG_H ......
            if g++ -DHAVE_CONFIG_H ......
            In file included from /usr/src/rtai-3.5-cv/linux-3.4.32/include/linux/spinlock.h:6,
                             from /usr/src/rtai-3.5-cv/linux-3.4.32/include/linux/module.h:12,
                             from /usr/src/rtai-3.5-cv/linux-3.4.32/include/linux/moduleparam.h:4,
                             from /usr/src/rtai-3.5-cv/linux-3.4.32/include/linux/rtai_wrappers.h:29,
                             from ../../base/include/rtai_wrappers.h:29,
                             from ../../base/include/rtai_types.h:23,
                             from rtai_wrapper.h:37,
                             from cs.cc:1:
           /usr/src/rtai-3.5-cv/linux-3.4.32/include/asm/system.h:247: parse error before 'new'
           /usr/src/rtai-3.5-cv/linux-3.4.32/include/asm/system.h:247: In function 'long unsigned int __cmpxchg(...)':
           /usr/src/rtai-3.5-cv/linux-3.4.32/include/asm/system.h:250: 'size' undeclared (first use this function).
           /usr/src/rtai-3.5-cv/linux-3.4.32/include/asm/system.h:250: (Each undeclared identifier is reported only once for each function it appears in)
           /usr/src/rtai-3.5-cv/linux-3.4.32/include/asm/system.h:254: parse error before ')' token
           /usr/src/rtai-3.5-cv/linux-3.4.32/include/asm/system.h:260: parse error before ')' token
           /usr/src/rtai-3.5-cv/linux-3.4.32/include/asm/system.h:266: parse error before ')' token
           /usr/src/rtai-3.5-cv/linux-3.4.32/include/asm/system.h:270: 'old' undeclared (first use this function)
           In file included from /usr/src/rtai-3.5-cv/linux-3.4.32/include/linux/module.h:13,
                            from /usr/src/rtai-3.5-cv/linux-3.4.32/include/linux/moduleparam.h:4,
                            from ../../base/include/rtai_wrappers.h:29,
                            from ../../base/include/rtai_types.h:23,
                            from rtai_wrapper.h:37,
                            from cs.cc:1:
           /usr/src/rtai-3.5-cv/linux-3.4.32/include/linux/list.h: At global scope:
           /usr/src/rtai-3.5-cv/linux-3.4.32/include/linux/list.h:37: parse error before 'new'
           /usr/src/rtai-3.5-cv/linux-3.4.32/include/linux/list.h: In function 'void __list_add(...)';
           /usr/src/rtai-3.5-cv/linux-3.4.32/include/linux/list.h:41: 'next' undeclared (first use this function)
           /usr/src/rtai-3.5-cv/linux-3.4.32/include/linux/list.h:41: parse error before ';' token
           /usr/src/rtai-3.5-cv/linux-3.4.32/include/linux/list.h:44: 'prev' undeclared (first use this function)
           /usr/src/rtai-3.5-cv/linux-3.4.32/include/linux/list.h:94: invalid conversion from 'void*' to 'list_head*'
           /usr/src/rtai-3.5-cv/linux-3.4.32/include/linux/list.h:95: invalid conversion from 'void*' to 'list_head*'
      cs.cc: In function 'void operator delete(void*)':
      cs.cc:17: 'rt_printk' undeclared (first use this function)
      make[3]: ***[libcpp_a-cs.o] Error 1
      make[3]: Leaving directory '/usr/src/rtai-3.5-cv/addons/cpp'
      make[2]: ***[all-recursive] Error 1
      make[2]: Leaving directory '/usr/src/rtai-3.5-cv/addons'
      make[1]: ***[all-recursive] Error 1
      make[1]: Leaving directory '/usr/src/rtai-3.5-cv'
      make: ***[all] Error 2
---------------------------------------------------------------------------------------------------------
Who can tell me why this happened? What should I do to resolve this problem?
Please give me a hand!
Thank you in advance!
  
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.rtai.org/pipermail/rtai/attachments/20090310/c27f366e/attachment.htm 


More information about the Rtai mailing list