Seite 1 von 1

Suche ein Tut.. /Hilfe um "C"-Dateien in Python zu nutzen.

Verfasst: Samstag 6. November 2010, 11:51
von funkheld
Ich versuche es mal mit Dev c++.
Kann man das für Pyhon benutzen?

http://www.cl.uni-heidelberg.de/kurs/sk ... ge058.html
Hier gibt es was. Steige aber nicht durch mit welchem Compiler das Ding ablaufen kann?
Dev c++?

Wo bekomme ich die Python.h her?
Muss ich die in den Ordner von Dev c++ packen und dann mit Dev c++ compilieren?
Oder wie läuft das ab?


Danke.

Gruss

Code: Alles auswählen

#include <Python.h>
#include <stdio.h>

static PyObject *hello_printHello(PyObject *self, PyObject *args)
{
  if (!PyArg_ParseTuple(args, "")) {
    return NULL;
  }
  printf("Hello world!\n");
  Py_INCREF(Py_None);
  return Py_None;
}

static PyMethodDef helloMethods[] = {
  {"printHello", hello_printHello, METH_VARARGS,
    "Prints ’Hello World’."},
  {NULL, NULL, 0, NULL},
};

void inithello(void)
{
  Py_InitModule("hello", helloMethods);
}


Re: Suche ein Tut.. /Hilfe um "C"-Dateien in Python zu nutze

Verfasst: Samstag 6. November 2010, 12:21
von EyDu
Es ist ja nicht so, dass das nicht ausführlichst in der Dokumentation stehen würde ...

Re: Suche ein Tut.. /Hilfe um "C"-Dateien in Python zu nutze

Verfasst: Samstag 6. November 2010, 12:35
von funkheld
Die sollen ja nicht zu Pyhon gelinkt werden.
Ich wollte sie extern aufrufen wie eine dll so ähnlich.

Gruss

Re: Suche ein Tut.. /Hilfe um "C"-Dateien in Python zu nutze

Verfasst: Samstag 6. November 2010, 13:22
von Sr4l
Willst du Python in C nutzen (so verstehe ich dein letzen Post)
oder C in Python (so verstehe ich die Überschrift und den ersten Post des Threads)?

Re: Suche ein Tut.. /Hilfe um "C"-Dateien in Python zu nutze

Verfasst: Samstag 6. November 2010, 13:37
von Xynon1
Wozu gab es gleich nochmal dieses ähm "Unter-Forum": Python mit anderen Sprachen verwenden ?

@funkheld
Damit du auch nochmal mit bekommst was ich dir damit versuche zu sagen.
Es gibt hier mehrere Sparten für verschiedene Themen, du kannst nicht immer alles in allgemeines "reinhauen".

Re: Suche ein Tut.. /Hilfe um "C"-Dateien in Python zu nutze

Verfasst: Samstag 6. November 2010, 14:25
von EyDu
funkheld hat geschrieben:Die sollen ja nicht zu Pyhon gelinkt werden.
Ich wollte sie extern aufrufen wie eine dll so ähnlich.
Dann weise ich einfach noch einmal auf die Dokumentation hin.

Re: Suche ein Tut.. /Hilfe um "C"-Dateien in Python zu nutze

Verfasst: Sonntag 7. November 2010, 11:42
von Leonidas
funkheld hat geschrieben:Ich versuche es mal mit Dev c++.
Kann man das für Pyhon benutzen?
Nein, das ist eine IDE für C und C++, nicht für Python. Also prinzipiell kann man das, aber sinnvoll ist es nicht.
funkheld hat geschrieben:http://www.cl.uni-heidelberg.de/kurs/sk ... ge058.html
Hier gibt es was. Steige aber nicht durch mit welchem Compiler das Ding ablaufen kann?
Dev c++?
Dev C++ ist kein Compiler sondern eine IDE. Als Compiler wird dort MinGW (GCC) verwendet. Der Code der auf der verlinkten Seite zu sehen ist müsste mit GCC oder Visual C++ (cl) komilierbar sein.
funkheld hat geschrieben:Wo bekomme ich die Python.h her?
Die ist Teil der Python-Installation unter Windows, auf anderen Systemen ggf. nicht.