[Python-de] Embedding auf Sun

Ulrich Berning ulrich.berning at denviso.de
Mit Jun 14 17:38:22 CEST 2006


Rainer Fischbach schrieb:

>Hallozusammen
>
>ich versuche gerade auf einer Sun (SunOS5) ein Python-Skript in ein C-Programm einzubetten und hab zunächst einmal das Trivialbeispiel aus der Doku ausprobiert. Der Aufruf 
>
>cc -I/usr/local/include/python2.4 -L/usr/local/lib/python2.4/config -lpython2.4 -dn pysim.c
>
>bringt aus ld die Fehlermeldung "undefined symbols" mit der Liste der aufgerufenen PY_...-Routinen. 
>
>Die library libpython2.4.a enthält die Symbols und liegt auch im richtigen Pfad. Auch der Einsatz von gcc anstatt des kommerziellen C-Compilers von Sun hat nichts anderes gebracht. Auf Windows mit vcc hat das Entsprechende funktioniert. Hat jemand eine Ahnung, was ich falsch mache?
>  
>
Zuerst den Quellcode/Objektcode, dann die Libraries (offensichtlich ist 
die Reihenfolge wichtig):

cc -mt pysim.c -I/usr/local/include/python2.4 
-L/usr/local/lib/python2.4/config -lpython2.4 -lm -lresolv -lsocket 
-lnsl -lrt -ldl

sollte erfolgreich sein.

---

Ulli