discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: OOT Binding problem


From: Josh Morman
Subject: Re: OOT Binding problem
Date: Tue, 14 Dec 2021 06:44:43 -0500

Sounds like castxml could be playing a role here.  Along the same lines Ron suggested, you could try installing both pygccxml and castxml from pip3

Josh

On Tue, Dec 14, 2021 at 6:23 AM Ron Economos <w6rz@comcast.net> wrote:
I've tried it on both Ubuntu 18.04 and 20.04, so I don't think it's due
to the Python version.

You could try the latest pygccxml. Use pip or pip3 to install.

You could also try building CastXML from source. That's where some of
the compiler dirty work is being done. For example, you need the latest
CastXML for gcc 11.

https://github.com/CastXML/CastXML

You'll need to install clang and libclang-xx-dev (where xx matches the
version of clang that was installed).

Ron

On 12/14/21 2:57 AM, Fabien PELLET wrote:
> Is that could be an incompatibility between Python3.7 that is provide
> by RaspiOS repo and Pybind11 ?
>
> Fabien.
>
> Le 14/12/2021 à 11:54, Marcus Müller a écrit :
>> Uh, since bindtool is Python-only, this should really not be
>> platform-dependent. Unless we've got a problem with pygccxml, that is...
>>
>> On 14/12/2021 11.51, Ron Economos wrote:
>>> I've never been able to get gr_modtool bind to work on 32-bit ARM
>>> architecture (Ubuntu on a Beagleboard-X15). I get the same error
>>> message.
>>>
>>> Ron
>>>
>>> On 12/14/21 2:15 AM, Fabien PELLET wrote:
>>>> Hello,
>>>>
>>>> I'm trying to write a simple OOT module. For exemple, I create a
>>>> module "test" (gr-modtool newmod test) and I create a general block
>>>> inside (gr-modtool add blablamodule) : everything fine up to this
>>>> point.
>>>>
>>>> If now I modify the file "blablamodule.h" I have do a "gr_modtool
>>>> bind blablamodule" to update the file "blablamodule_python.cc" that
>>>> is in python/bindings" (if I do not do this, the cmake will
>>>> complain). I get in return after the parsing of my file
>>>> "blablamodule.h" the following error :
>>>>
>>>> ERROR error occured, while parsing element with name "Field" and
>>>> attrs "['id', 'name', 'type', 'context', 'access', 'offset']"
>>>> Error: 'file'.
>>>> 'file'
>>>>
>>>> After several try without any success, I delete all file and
>>>> recreate the module and the block using gr-modtool and then I try
>>>> just after creating it without modifying it to execute "gr_modtool
>>>> bind blablamodule" inside the fresh newly created module
>>>> directory.... Same error !
>>>>
>>>> I read that I need to get pybind11 with a version > 2.5 so I
>>>> install it from source the v2.8 (well recognized as a cmake command
>>>> tell that it detects the v2.8.1).
>>>>
>>>> I'm on a raspberry PI4 with GNURADIO 3.9.4, PYTHON 3.7.3, PYBIND11
>>>> 2.8.1. What am I doing wrong ?
>>>>
>>>> I try on a other computer with GNURADIO 3.9.3, PYTHON 3.8.10 and I
>>>> do not see the research of PYBIND11 but "gr_modtool bind
>>>> blablamodule" is working well....
>>>>
>>>> Thanks for your help,
>>>>
>>>> Best regards,
>>>>
>>>> Fabien, F4CTZ.
>>>>
>>>>
>>>
>


reply via email to

[Prev in Thread] Current Thread [Next in Thread]