First page Back Continue Last page Overview Image

so-Library: Erzeugen u. benutzen

Erzeugen der Library:

gcc -c -fPIC fakultaet.c -o fak.o

gcc -shared -Wl,-soname,fakultaet.so -o fakultaet.so fak.o

Python-Skript, dass die Library benutzt:

import ctypes

perm = ctypes.cdll.LoadLibrary("./fakultaet.so")

perm = ctypes.CDLL("./fakultaet.so") + Python2

x = perm.fak(5)

print(x)

y = perm.komb(3,4)

print(y)

y = perm.komb(6,49)

print(y)

Aufruf ergibt:

$ python ctypes_fakulaet.py

120

4

Floating point exception