On 01/20/2012 06:18 PM, Jakub Nowacki wrote:
>
> On 11 Jan 2012, at 22:53, Gilles Chanteperdrix wrote:
>
>> On 01/11/2012 11:49 PM, Daniele wrote:
>>> Hello,
>>>
>>> We are trying to use xenomai with analogy library
>>>
>>> [xenomai 2.6.0, kernel 2.6.38.8]
>>>
>>> Compiling the program we got the following error:
>>>
>>>
>>> "undefined reference to
>>> a4l_open<http://www.xenomai.org/documentation/trunk/html/api/group__descriptor1__lib.html#ga810401871fe8005ee0157c6910f94466>
>>>
>>>
"
>>>
>>> The compiler detects correctly the function prototypes but it
>>> can't found their complete definition.
>>>
>>> taking care of our MakeFile we also have read this:
>>>
>>> https://mail.gna.org/public/xenomai-help/2011-07/msg00036.html
>>>
>>> but we noticed that our makefile already contains this
>>> instructions for our skin, native.
>>>
>>> How could we get rid of this?
>>
>> You need to link with the libanalogy driver, so, simply add
>> "-lanalogy" on the compiler command line.
>>
>
> I had a similar problem. Namely, it was complaining about having
> undefined reference. I added the -lanalogy to the flags generated
> with 'xeno-config --skin=native --ldflags' and everything compiled
> and linked correctly, but when I start my application I get error:
>
> /usr/xenomai/lib/libanalogy.so.1: undefined symbol: rt_dev_ioctl
>
> I after adding -lrtdm after -lanalogy everything, again, complied and
> linked correctly, but I get new error:
>
> librtdm.so.1: shared object cannot be dlopen()ed
If you need to dlopen librtdm, please reconfigure xenomai passing:
--enable-dlopen-skins
--
Gilles.
_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help