cpp example will not compile
[email protected] Mon, 26 Jun 2006 22:50:01 -0400
| Newsgroups | gmane.linux.real-time.rtlinux.general |
|---|---|
| Message-ID | <[email protected]> |
I get errors when trying to compile the CPP examples.
I have tried this on several different systems with different kernels
but always the same results.
Each of the systems can run the rest of RTLinux without a problem.
I have seen many post about this but have not seen any with a good solution.
My current system is Slackware 10.1 running kernel 2.4.29-rtl3.2-rc1
Someone please advise.
Thanks,
-Amaury
My compile errors arr below:
In file included from /usr/src/linux/include/linux/module.h:13,
from /usr/src/rtlinux-3.2-rc1/include/rtl_cpp.h:19,
from hello.cpp:1:
/usr/src/linux/include/linux/list.h: In function `void list_del(list_head*)':
/usr/src/linux/include/linux/list.h:94: error: invalid conversion from `void*'
to `list_head*'
/usr/src/linux/include/linux/list.h:95: error: invalid conversion from `void*'
to `list_head*'
In file included from /usr/src/linux/include/linux/fs.h:12,
from /usr/src/linux/include/linux/capability.h:17,
from /usr/src/linux/include/linux/binfmts.h:5,
from /usr/src/linux/include/linux/sched.h:9,
from /usr/src/linux/include/linux/delay.h:13,
from /usr/src/rtlinux-3.2-rc1/include/arch/rtl_time.h:113,
from /usr/src/rtlinux-3.2-rc1/include/rtl_time.h:34,
from /usr/src/rtlinux-3.2-rc1/include/rtl_sched.h:28,
from /usr/src/rtlinux-3.2-rc1/include/rtl_cpp.h:20,
from hello.cpp:1:
/usr/src/linux/include/linux/wait.h: In function `void
init_waitqueue_head(wait_queue_head_t*)':
/usr/src/linux/include/linux/wait.h:161: error: parse error before `}' token
/usr/src/linux/include/linux/wait.h:161: error: excess elements in aggregate
initializer
In file included from /usr/src/linux/include/linux/sched.h:26,
from /usr/src/linux/include/linux/delay.h:13,
from /usr/src/rtlinux-3.2-rc1/include/arch/rtl_time.h:113,
from /usr/src/rtlinux-3.2-rc1/include/rtl_time.h:34,
from /usr/src/rtlinux-3.2-rc1/include/rtl_sched.h:28,
from /usr/src/rtlinux-3.2-rc1/include/rtl_cpp.h:20,
from hello.cpp:1:
/usr/src/linux/include/linux/signal.h: In function `void sigfillset(sigset_t*)
':
/usr/src/linux/include/linux/signal.h:163: warning: converting of negative
value `-1' to `long unsigned int'
/usr/src/linux/include/linux/signal.h:164: warning: converting of negative
value `-1' to `long unsigned int'
/usr/src/linux/include/linux/signal.h: In function `void
siginitsetinv(sigset_t*, long unsigned int)':
/usr/src/linux/include/linux/signal.h:207: warning: converting of negative
value `-1' to `long unsigned int'
In file included from /usr/src/linux/include/linux/delay.h:13,
from /usr/src/rtlinux-3.2-rc1/include/arch/rtl_time.h:113,
from /usr/src/rtlinux-3.2-rc1/include/rtl_time.h:34,
from /usr/src/rtlinux-3.2-rc1/include/rtl_sched.h:28,
from /usr/src/rtlinux-3.2-rc1/include/rtl_cpp.h:20,
from hello.cpp:1:
/usr/src/linux/include/linux/sched.h: At global scope:
/usr/src/linux/include/linux/sched.h:168: error: parse error before `;' token
/usr/src/linux/include/linux/sched.h:396: error: parse error before `*' token
In file included from /usr/src/rtlinux-3.2-rc1/include/rtl_cpp.h:20,
from hello.cpp:1:
/usr/src/rtlinux-3.2-rc1/include/rtl_sched.h:35: error: redefinition of `struct
sched_param'
/usr/src/linux/include/linux/sched.h:118: error: previous definition of `struct
sched_param'
In file included from /usr/src/linux/include/linux/mm.h:13,
from /usr/src/linux/include/linux/slab.h:14,
from /usr/src/rtlinux-3.2-rc1/include/rtl_fifo.h:21,
from /usr/src/rtlinux-3.2-rc1/include/rtl_cpp.h:21,
from hello.cpp:1:
/usr/src/linux/include/linux/swap.h:104: error: conflicting types for `struct
zone_t'
/usr/src/linux/include/linux/mmzone.h:123: error: previous declaration as `
typedef struct zone_struct zone_t'
In file included from /usr/src/linux/include/linux/slab.h:14,
from /usr/src/rtlinux-3.2-rc1/include/rtl_fifo.h:21,
from /usr/src/rtlinux-3.2-rc1/include/rtl_cpp.h:21,
from hello.cpp:1:
/usr/src/linux/include/linux/mm.h: In function `long unsigned int
do_mmap(file*, long unsigned int, long unsigned int, long unsigned int, long
unsigned int, long unsigned int)':
/usr/src/linux/include/linux/mm.h:566: warning: converting of negative value `
-22' to `long unsigned int'
/usr/src/rtlinux-3.2-rc1/include/rtl_sched.h: At global scope:
/usr/src/rtlinux-3.2-rc1/include/rtl_sched.h:337: warning: inline function `int
pthread_setschedparam(rtl_thread_struct*, int, const sched_param*)' used but
never defined
make: *** [hello.o] Error 1
make: Target `all' not remade because of errors.
_______________________________________________
Rtl mailing list
[email protected]
http://hq.fsmlabs.com/mailman/listinfo/rtl
http:/www.rtlinux-gpl.org/