[etherlab-users] Linker problems with stable-1.5 patched with the latest rtdm-patch
Graeme Foot
GraemeF at touchcut.com
Mon Mar 12 22:38:49 CET 2012
Hi,
In that patch I integrated the functions into the ethercat lxrt library.
My library paths are:
-L=/usr/realtime/lib
My libraries are:
-lm \
-lrt \
-lethercat \
-llxrt
My includes are:
-I=/usr/realtime/include
In the source files:
#include <ecrt.h> // for standard ethercat functions
#include <ec_rtdm.h> // for rtdm ethercat functions
We are using buildroot to build our system so we also use the --sysroot compiler flag.
I don't have a "/opt/etherlab/lib" directory. I can't see anything else particularly different.
Regards,
Graeme.
(Most thanks for the RTDM patch go to Moehwald GmbH, B.Benner. I'm just massaging it for my requirements.)
-----Original Message-----
From: WIEGAND Ralf [mailto:Ralf.Wiegand at hexagonmetrology.com]
Sent: Tuesday, 13 March 2012 09:39
To: Graeme Foot
Cc: etherlab-users at etherlab.org
Subject: Linker problems with stable-1.5 patched with the latest rtdm-patch
Hello Graeme,
first of all, thanks for the great job on the rtdm-patch.
I am trying to use your latest rtdm-patch for the stable-1.5 on revision 2266 and
get some problems during linking my own application. There are undefined references
to every ecrt_rtdm_*** library function. I use the linker-flags "-L/usr/realtime/lib
-L/opt/etherlab/lib" and "-llxrt -lrtdm -lethercat". The patch, compilation and
installation of the master runs without any problems. The ld is configured to search
libraries under /usr/realtime/lib and /opt/etherlab/lib. I also checked the content
of the libethercat library with readelf, but all called library-functions are listed
in the output. When i try to read out the ELF information with readelf of the
ec_rtai_rtdm_example, i get an error that the file isn't an ELF-file.
My system is debian based (lenny) with kernel 2.6.32.11 and rtai-3.8.1.
Do you or anybody on the list have any idea to solve the problem or give me a hint ?
Regards,
Ralf Wiegand
Hexagon Metrology GmbH
Siegmund-Hiepe-Str. 2-12
35578 Wetzlar
Deutschland
Phone: +49 6441 207-410
Fax: +49 6441 207-387
E-Mail: Ralf.Wiegand at hexagonmetrology.com
Hauptgeschäftsführer: Holger Fritze
Geschäftsführer: Per Holmberg - Erik Steinbacher - Arno Seuren
Amtsgericht Wetzlar, HRB 1201
More information about the Etherlab-users
mailing list