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