[etherlab-users] etherlab-1.3-pre-r698 compilation
Julian Stoev / Юлиан Стоев
julian.stoev at gmail.com
Thu May 5 18:31:47 CEST 2011
Hello,
I have trouble to compile the most recent etherlab version.
I have a Debian stable system
Linux debian 2.6.32.11-rtai
RTAI was installed from Debian sources in "Debian" way.
http://packages.debian.org/squeeze/rtai
GCC version:
gcc -v
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian
4.4.5-8' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs
--enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr
--program-suffix=-4.4 --enable-shared --enable-multiarch
--enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib
--without-included-gettext --enable-threads=posix
--with-gxx-include-dir=/usr/include/c++/4.4 --libdir=/usr/lib
--enable-nls --enable-clocale=gnu --enable-libstdcxx-debug
--enable-objc-gc --enable-targets=all --with-arch-32=i586
--with-tune=generic --enable-checking=release --build=i486-linux-gnu
--host=i486-linux-gnu --target=i486-linux-gnu
Thread model: posix
gcc version 4.4.5 (Debian 4.4.5-8)
Your Ethercat (Development Version 1.5) master was compiled cleanly
Now I have to go for the Etherlab, because I want to work from Simulink.
I download etherlab-1.3-pre-r698 and configure cleanly.
Then make
First I got:
/home/user/work/etherlab-1.3-pre/tools/rt_appcore/kernel-cflags.c:2:25:
warning: missing terminating " character
/home/user/work/etherlab-1.3-pre/tools/rt_appcore/kernel-cflags.c: In
function ‘main’:
/home/user/work/etherlab-1.3-pre/tools/rt_appcore/kernel-cflags.c:2:
error: missing terminating " character
............
and lots of more errors in the same file
I manually edited the file
/home/user/work/etherlab-1.3-pre/tools/rt_appcore/kernel-cflags.c
Basically only reformatting.
Then make again and got something more serious:
............................
make[4]: Entering directory `/usr/src/linux-2.6.32.11'
make[5]: Circular
/home/user/work/etherlab-1.3-pre/rtw/lib/ecrt_support.c <-
/home/user/work/etherlab-1.3-pre/rtw/lib/ecrt_support.c dependency
dropped.
CC [M] /home/user/work/etherlab-1.3-pre/rtw/lib/ecrt_support.o
/home/user/work/etherlab-1.3-pre/rtw/lib/ecrt_support.c: In function
‘ecs_send_cb’:
/home/user/work/etherlab-1.3-pre/rtw/lib/ecrt_support.c:319: error:
implicit declaration of function ‘ecrt_master_send_ext’
make[5]: *** [/home/user/work/etherlab-1.3-pre/rtw/lib/ecrt_support.o] Error 1
I can not find this function defined anywhere.
Please help me with resolving this.
--
Julian Stoev
More information about the Etherlab-users
mailing list