principal nivel superior enviar artículo buscar administrar acerca de ... rdf rss main |
from the dept. Hola como están todos. Pues bueno, retomando la odisea de los reportes y demás menesteres, una ves mas plasmo como va todo de manera semanal. Esta semana básicamente e estado en la honda de entender y hechar a andar la interacción python con C++, para ello he checado bastantes sitios con sus respectivas recomendaciones, todo ello en busca de evitar dejar todo listo con una librería chafa. Ahora bien, en general todo mundo recomienda swig y boost, acá están las ligas donde pueden ver algunas comparaciones y unos pequeños resúmenes con pros y contra de diferentes librerías que sirven para lo mismo, es decir, para unir de manera automatizada c++ y python, aca y aca.. Después de leer todo y revisar un poquillo la honda, empecé con las respectivas pruebas; En su momento y de manera puramente aleatoria comencé con swig, ahora bien, a pesar de ten er corriendo el hola mundo y así, cuando leía la documentación vi que algunas partes del código c++ no parecían estar soportadas, en particular las clases, ahora bien, Edgar parecía bastante mas interesado en utilizar boost, y tomando en cuenta que en mi programa en c++ usamos los threads boost pues parecía una mejor opción, por desgracia boost se basaba en una utilería llamada bjam para generar los wrapers y demás, la cual en un principio no parecía estar bien configurada, lo cual a Edgar le paso lo mismo, e de decidir que gaste bastante tiempo intentando configurar todo y entender por que bjam no parece encontrar a python, en fin, por suerte y después de varia búsqueda, encontré una manera de como utilizar boost python sin depender de bjam al compilar uno mismo los wrapers, supongo que cuando se tengan mas elementos se tendrá que hacer un archivo make para todo esto. Esta es la liga a como compilar los wrapers sin bjam, y esta es la liga a un articulo de python y boost en dr doobs. En la primera liga viene la parte básica de cómo librar el problema que teníamos con bjam, solo que al menos en mi caso en la direccion absoluta para importar las cosas en ves de ser -I/usr/local/include/boost/pitón es -I/usr/include/boost/python y utilizo python 2.5. Saludos
y suerte. < Reporte del 2-IV-10 | Reporte de actividades marzo 2010 >
|
|
|||||||||||
|
"Any system that depends on reliability is unreliable." -- Nogg's Postulate | ||
All trademarks and copyrights on this page are owned by their respective companies. Comments are owned by the Poster. The Rest ©1999 Butch Landingin. |