[eside-ghost] creando python wrapper de libreria en C++

altern altern2 en gmail.com
Mar Ene 12 17:19:15 CET 2010


aupa gente

estoy intentando compilar en Linux (Ubuntu) un wrapper en Python de unas
librerias de C++. EL wrapper solo esta disponible el proyecto para 
windows como proyecto de CodeBlocks, asi que estoy usando CodeBlocks 
para compilarlo. En
windows me funciona, lo he podido compilar y a primera vista va bien.
Pero en linux no me va, supongo que hay un monton de cosas que cambiar,
librerias que enlazar y tal. He repasado mil veces el proyecto pero no
consigo ver que es lo que me falta. He ido solucionando errores de paths 
a includes y librerias pero me
he quedado atascado aqui.

/home/r2d2/Desktop/c++/of_preRelease_v0061_linux_FAT/apps/myApps/pyOpenFrameworks/src/openframeworks_wrap.cxx||In 

function ‘PyObject* _wrap_pix24_r_set(PyObject*, PyObject*)’:|
/home/r2d2/Desktop/c++/of_preRelease_v0061_linux_FAT/apps/myApps/pyOpenFrameworks/src/openframeworks_wrap.cxx|29693|error: 

‘pix24’ was not declared in this scope|

No tengo ni idea de donde esta definido este pix24. Veo que es una clase 
definida por Swig en el __init__.py que se refiere a pix24. Entiendo que 
esto tiene que ser un tipo de datos definido en alguna libreria de la 
dependo. He estado buscando por todos lados a ver de donde viene pero nada.

Antes de meterme a mandar outputs del compilador, swig y tal ... alguno 
controlais de esto? A por cierto yo llevo cuatro dias auto enseñandome 
C/C++ asi que no controlo de como va el tema de la compilacion, includes 
etc...

enrike



Más información sobre la lista de distribución eside-ghost