123456789101112131415161718192021222324 |
- import ctypes, os, sys
- def loadlibc():
- libc = None
- # os.environ['PATH'] = os.path.abspath(
- # os.path.join(
- # os.path.dirname(__file__), "../")) \
- # + ';' \
- # + os.environ['PATH']
- # __file__ is this __init__.py
- # This assumes that the repo's directory has not been modified
- # and that
- so = '/lib3ddevil1.so'
- libdir = os.path.abspath(os.path.join(os.path.dirname(__file__), "../"))
- sharedlib = libdir + so
- try:
- libc = ctypes.cdll.LoadLibrary(sharedlib)
- except OSError as e:
- print("Error loading dynamically linked library.\nOSError: " + str(e))
- raise RuntimeError("Couldn't load %s" % sharedlib)
- return libc
- libc = loadlibc()
|