Forum: PC-Programmierung Python embeding in C++


von Maik (radamos)


Lesenswert?

Hallo, ich versuche Python in C++ einzubetten. Allerdings komme ich
nicht ganz mit dem Tutorial bei ubuverse klar. Ich erstelle mein 
Qt-Programm unter
Windows und komme an folgender stelle nicht weiter.

https://ubuverse.com/embedding-the-python-interpreter-in-a-qt-application/

INCLUDEPATH += /usr/include/python3.4m
LIBS += -L/usr/lib/x86_64-linux-gnu
LIBS += -Wl,-Bstatic -lpython3.4m -Wl,-Bdynamic
LIBS += -lz -lexpat -ldl -lutil

Python konnte ich bei INCLUDEPATH mit Windows Pfaden ersetzen. Die 
folgende Libs sind
mir allerdings ein Rätsel, wie ich diese verstehen und übersetzen kann
damit sie funktionieren.

Hat jemand Verständnis für diese Befehle und kann sie mir erklären und
ein synonym für Windows geben.

Mit freundlichen Grüßen

Maik

von Oliver S. (oliverso)


Lesenswert?

Da wird in der zweiten Zeile libpython3.4m statisch gelinkt, und in der 
dritten Zeile noch einige andere libs. Die libs aus der dritten Zeile 
sind in MinGW/Msys2 verfügbar, woher du die -libpython3 bekommst, musst 
du selber rausfinden.

Wenn du allerdings in der MSVC-Welt arbeitest, kann ich dir nicht 
helfen.

Oliver

: Bearbeitet durch User
von Kaj (Gast)


Lesenswert?

Oliver S. schrieb:
> woher du die -libpython3 bekommst, musst
> du selber rausfinden.
Wird von der Pythoninstallation bereitgestellt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.