ich habe mir ein Python Programm geschrieben, welches ich teilweise auf PCs installieren muss, wo ich nix installieren kann.
Da ich das ganze in Python 3 geschrieben habe, fallen dummerweise Tools wie Py2Exe etc. weg.
Ich habe mir nun überlegt, dass man ja Python komplett mit C integrieren kann?
Ich habe jetzt angefangen mich durch die ersten Tutorials zu arbeiten und hänge dummerweise jetzt schon fest:
Ich habe mir das erste Beispiel aus der Doku hergenommen:
Code: Alles auswählen
#include <stdio.h>
#include <stdlib.h>
#include <Python.h>
int main(void) {
Py_Initialize();
PyRun_SimpleString("from time import time,ctime\n"
"print 'Today is',ctime(time())\n");
Py_Finalize();
return EXIT_SUCCESS;
}
Zum entwickeln der Anwendung nehme ich Eclipse für C++ developer. Die Headerdateien habe ich eingebunden und diese werden auch erkannt. In dem Projekt einstellungen habe ich auch unter MinGW C Linker im order Libarys den Pfad zu dem Ordner libs meiner Python installation angebene. Wenn ich das Projekt jetzt installieren will, bekomme ich aber folgenden Fehler:
Code: Alles auswählen
**** Build of configuration Debug for project test ****
**** Internal Builder is used for build ****
gcc -LC:\Python32\libs -o test.exe src\test.o
src\test.o: In function `main':
C:\Users\Pacnos\Projekte\c++\test\Debug/../src/test.c:16: undefined reference to `_imp__Py_Initialize'
C:\Users\Pacnos\Projekte\c++\test\Debug/../src/test.c:17: undefined reference to `_imp__PyRun_SimpleStringFlags'
C:\Users\Pacnos\Projekte\c++\test\Debug/../src/test.c:19: undefined reference to `_imp__Py_Finalize'
collect2: ld returned 1 exit status
Build error occurred, build is stopped
Time consumed: 132 ms.
Schonmal danke für eure Hilfe