Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

ss16:physiksimulation_doc_cython

Dies ist eine alte Version des Dokuments!


Hauptseite des Projekts

zurück zur Liste der Komponenten

Physiksimulation | Cython-Teil

Programmstruktur

setup.py

Diese Datei kompiliert und linkt die C++-Teile und das PyCInterface.pyx zu einer PyCInterface.cpp- und einer PyCInterface.so-Datei.

from distutils.core import setup
from Cython.Build import cythonize
from Cython.Distutils import build_ext
from distutils.extension import Extension
 
setup(cmdclass={'build_ext':build_ext},
      ext_modules = [Extension("PyCInterface",
        ["PyCInterface.pyx","interface.cpp", "simulation.cpp", "universe.cpp", "auswertung.cpp", "object.cpp", "vector3d.cpp"],
        language="c++",
        extra_compile_args=["-std=c++11"],
        extra_link_args=["-std=c++11"])]
)

Ausgeführt wird dieses Skript mit python setup.py build_ext --inplace.

ss16/physiksimulation_doc_cython.1471102087.txt.gz · Zuletzt geändert: 2016/08/13 17:28 von markumnus