Python In C (Eclipse, Linux)

Python in C/C++ embedden, C-Module, ctypes, Cython, SWIG, SIP etc sind hier richtig.
Antworten
UweA
User
Beiträge: 9
Registriert: Dienstag 30. Juni 2020, 08:50

Hallo!
Ich versuche gerade Python3.8 unter C in Eclipse(Linux) einzubinden. Der Compiler scheint mittlerweile zufrieden, nur der Linker beschwert sich noch mit:
Warnung: undefinierter Verweis auf »Py_Initialize«
Daraufhin habe ich libpython3.8.so zu den "libraries" hinzugefügt und den "search path" um "/usr/lib/python3.8/config-3.8-x86_64-linux-gnu" ergänzt.
Dann erhalte ich den Fehler: "/usr/bin/ld: -llibpython3.8.so kann nicht gefunden werden".
Im Ordner "/usr/lib/python3.8/config-3.8-x86_64-linux-gnu" liegt ein symbolischer Link mit dem korrekten Namen "libpython3.8.so".
Habe ich hier etwas missverstanden?

Uwe
UweA
User
Beiträge: 9
Registriert: Dienstag 30. Juni 2020, 08:50

Habe es selbst herausgefunden:
Der Bibliotheksname muss mit "python3.8" angegeben werden und nicht "libpython3.8.so".
Antworten