[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