Le problème est que je n'ai pas libpython32.a sinon je m'en servirait ;)
D:/prog/cpp/python/main.cpp:8: undefined reference to `_imp__Py_Initialize'
#include #include using namespace std; int main (int argc, char *argv[]) { Py_Initialize(); return 0; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question#include #include void exec(const char* commandes) { PyRun_SimpleStringFlags(commandes, 0); } int main() { Py_Initialize(); exec("print('test')"); exec("a=3\n\ print(str(a))"); exec("b=5"); exec("print(str(b))"); return 0; }
g++ -W -Wall toto.cc -lpython3.2
Le problème vient peut être du fait de la séparation entre le compilo et l'emplacement des libs Python, mais je ne sais pas si en copiant dans le compilo au bon endroit les libs Python (.h, .dll et .lib) si ça fonctionnera ou non (normalement oui en toute logique mais bon en toute logique la séparation pose pas de soucis donc).
Je peux toujours tenter mais c'est la version 3.2.1 et j'ai la 3.2.2,