Nicht definierte Verweise
Verfasst: Montag 31. März 2014, 07:55
Hallo Forum,
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:
Unter C++ bekomme ich die Fehlermeldungen:
Die erste Zeile:
heißt übrigens das ich in dem Verzeichnis in dem auch die Cpp liegt einen Ordner habe in dem ich die Heder aus der libdev für Python 2.7.5 reingeschoben habe. Natürlich habe ich diese auch installiert, aber sonst findet er diese nicht.
Mit kommen aber auch die gleichen Fehlermeldungen.
Grüße
Casisto
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