Mientras buscaba una solución para el problema húngaro , encontré este enlace de GitHub .
Revisé el readme.mdarchivo y realicé todo lo descrito allí. Después de copiar hungarian.soen mi directorio de trabajo, cuando intenté compilar hungarian.cppusando make hungarian, obtuve esta salida:
anupam@JAZZ:~/Python/hungarian-master$ make hungarian
g++ hungarian.cpp -o hungarian
hungarian.cpp:7:20: fatal error: Python.h: No such file or directory
#include "Python.h"
^
compilation terminated.
make: *** [hungarian] Error 1
Encontré esta pregunta relacionada en Stack Overflow , pero la respuesta no funcionó para mí.
Soy muy nuevo en GitHub. No sé cómo agregar módulos g++. ¿Alguien puede ayudarme con eso y qué hacer a continuación?

sudo apt-get install python-devno funcionó?Respuestas:
Después de mirar https://github.com/hrldcpr/hungarian/blob/master/hungarian.cpp , parece que necesitas ambos:
Así que instale los siguientes paquetes:
Para identificar los paquetes que faltan (los que proporcionan los encabezados), mire paquetes.ubuntu.com .
fuente
python-dev, ahora tienelibpython2.7-devuna dependencia depython-dev. Problema resuelto ¿no?dpkg-query -L libpython2.7-dev | grep Python.hPara Ubuntu 15.10 y Python 3:
fuente
Este es el código de pitón que se extiende con C . No es necesario usar
make. Python se encargará de lacppcompilación del código con las banderas adecuadas.Primero necesita tener archivos de encabezado y una biblioteca estática. Instalar esos como,
Ahora siga estos comandos para ejecutar
example.pyen su código.fuente
hungarian.cppy un ejemplo para ejecutar alguna función básica del mismoeample.py. Si necesita más, puede que tenga que escribir su propio código.