ho provato la compilazione da linea di comando e funziona:<br><br>g++ -o prova -I/usr/include/python2.6 main.cpp -lpython2.6<br><br>Essendo inesperto su Code::Blocks, dove devo mettere mano ?<br><br><br><br><div class="gmail_quote">
Il giorno 19 gennaio 2012 21:47, Marco Giusti <span dir="ltr"><<a href="mailto:marco.giusti@gmail.com">marco.giusti@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
On Thu, Jan 19, 2012 at 08:52:18PM +0100, Riccardo mancuso wrote:<br>
...<br>
<div class="im">> Il mio s.o. č Ubuntu 10.04, uso come ide c++ Code::Blocks, e ho un<br>
> interprete python 2.6.<br>
> Ho inserito nelle Build Options->Search directory->Linker, il riferimento<br>
> 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>
</div>...<br>
<div class="im">> ossia non trova Py_Initialize, PyRun_SimpleStringFlags e Py_Finalize.<br>
> Dove sbaglio ?<br>
<br>
</div>i linker prende in pasto codice oggetto, generato dalla fase di<br>
compilazione che perņ ha bisogno degli header per risolvere i vari<br>
simboli. in gcc ci sono due opzioni diverse: -I per specificare le<br>
directory dove verranno cercati gli header e -L per le directory che<br>
contengono codice oggetto. con quell'opzione, vado a naso, tu specifichi<br>
dove andare a pescare il codice oggetto (.a o .so) e non gli header.<br>
<br>
probailmente stai comunque usando gcc come compilatore, e linker, se non<br>
trovi nessuna opzione a riguardo, puoi settare la variabile di ambiente<br>
CPLUS_INCLUDE_PATH.<br>
<br>
ciao<br>
_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
</blockquote></div><br>