On 7/15/25 18:13, IOhannes m zmölnig via Pd-list wrote:
Am 14. Juli 2025 19:16:41 MESZ schrieb Alexandros Drymonitis adrcki@gmail.com:
Your Makefile works (I guess you're not surprised :).
not really. sometimes I test the stuff I'm posting :-)
having said that, I've compiled the external with python3.13 (Debian/trixie/sid), but...
I wanted to build it for Python3.13 too, but I couldn't find the libpython3.13.so file on my system. I'm on Debian 12 and compiled Python3.13 myself. Any idea where this is?
usually self-compiled thingies go into
/usr/local
if you runmake install
.but this really depends on the actual build system and what you*really* did. it's nigh impossible to tell from here.
I asked Python's forum and was told that the trick was to build with
./configure --enable-shared
. Indeed, now I have a libpython3.13.so.1.0
in /usr/local/lib. I tried to build the object now with Python3.13,
following your instructions (your Makefile and with make PY_LIBS="-lpython3.13"
or make PYTHON=python3-embed
). The object
builds but when I load it I get this error:
/home/alex/Documents/Pd/externals/pyo~/pyo~.pd_linux:libpython3.13.so.1.0:
cannot open shared object file: No such file or directory
How can I link libpython3.13.so.1.0 to the object?