ich möchte momentan ein Python-Programm in C einbinden. Zum testen halte ich mich an
http://openbook.galileocomputing.de/pyt ... 26_003.htm
Nun habe ich folgenden Quellcode erzeugt:
Code: Alles auswählen
#include "py/Python.h"
const char *programm =
"import random\n"
"print 'Guten Tag, die Zahl ist:', random.randint(0, 100)\n"
"print 'Das war ... Python'\n";
int main(int argc, char *argv[])
{
Py_Initialize();
PyRun_SimpleString(programm);
Py_Finalize();
}
und beim probieren unter C:/tmp/ccCiz6WV.o: In Funktion `main':
Test1.cpp:(.text+0xa): Nicht definierter Verweis auf `Py_Initialize'
Test1.cpp:(.text+0x1f): Nicht definierter Verweis auf `PyRun_SimpleStringFlags'
Test1.cpp:(.text+0x24): Nicht definierter Verweis auf `Py_Finalize'
collect2: error: ld returned 1 exit status
Ich hoffe ihr könnt mir weiterhelfen. C++ ist wichtiger./bin/sh: 1: Syntax error: EOF in backquote substitution
Die erste Zeile:
Code: Alles auswählen
#include "py/Python.h"
Mit
Code: Alles auswählen
#include "python2.7/Python.h"
Grüße
Casisto