salve a tutti, sto sperimentando la possibilità di inserire codice Python in un file c++. Il codice, preso da un esempio, è il seguente:
*#include <Python.h> int main(int argc, char *argv[]) { Py_Initialize(); PyRun_SimpleString("from time import time,ctime\n" "print 'Today is',ctime(time())\n"); Py_Finalize(); return 0; }* Il mio s.o. è Ubuntu 10.04, uso come ide c++ Code::Blocks, e ho un interprete python 2.6. Ho inserito nelle Build Options->Search directory->Linker, il riferimento alla cartella /usr/include/Python2.6 dove è presente l'header "Python.h". Tuttavia, in fase di compilazione, Code::Blocks restituisce gli errori: obj/Debug/main.o||In function `main':| /home/ric/Documenti/codice_cpp/python1/python1/main.cpp|6|undefined reference to `Py_Initialize'| /home/ric/Documenti/codice_cpp/python1/python1/main.cpp|8|undefined reference to `PyRun_SimpleStringFlags'| /home/ric/Documenti/codice_cpp/python1/python1/main.cpp|9|undefined reference to `Py_Finalize'| ||=== Build finished: 3 errors, 0 warnings ===| ossia non trova Py_Initialize, PyRun_SimpleStringFlags e Py_Finalize. Dove sbaglio ?
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python