Pregunta

Me gustaría llamar la secuencia de comandos Perl archivos de mi programa de c++.

No estoy seguro de que la gente me va a distribuir a tener Perl instalado.

Básicamente estoy buscando una .archivo lib que puedo usar que tiene un Apache como la licencia de distribución.

¿Fue útil?

Solución

Puede incrustar perl en su aplicación.

Otros consejos

Estoy en la actualidad la escritura de una biblioteca para la incorporación de Perl en C++, pero no ha terminado aún.En cualquier caso, yo recomendaría contra el uso de la EP de la biblioteca.No sólo no ha sido mantenida durante años, pero también tiene algunas graves deficiencias arquitectónicas y es más bien limitado en su alcance.Si usted está interesado en el software alfa puede ponerse en contacto conmigo acerca de ella, de lo contrario recomiendo utilizar el raw API.

Para llamar perl de C++ que usted necesita para utilizar la API, como alguien ha mencionado;el tutorial está disponible en la perlxstut de la documentación.

Tenga en cuenta que es muy probable que lo necesitan más que sólo una ".lib", porque vas a necesitar un montón de pequeños módulos que se encuentran en el "lib" directorio de perl distrib:estricta.pm, etc.Que una no es una gran cosa, aunque, supongo;el apache ejemplo que usted ha mencionado tiene la misma limitación de la entrega de algunos archivos de configuración por defecto, etc.

Sin embargo, la distribución de Perl, en Windows (supongo que estás en Windows, ya que usted menciona una .archivo lib), el ActiveState de distribución que usa todo el mundo podría causar algunas licencias de dolor de cabeza.No es muy claro para mí, pero parece que usted no puede redistribuir ActivePerl en un producto comercial.Tenga en cuenta que, si desea incrustar Perl en un programa de C++, usted podría tener que volver a compilar todos modos, para tener el mismo flags de compilación en Perl y en su programa.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top