Pregunta

¿Alguien podría proporcionar algún ejemplo de script NAnt para la automatización de compilación de proyectos C ++?

¡Gracias!

¿Fue útil?

Solución

Si estás hablando de Microsoft Visual C ++, creo que obtienes el mayor control al eliminar msbuild.exe del script nant y pasarle el archivo de la solución en la línea de comandos. Esto es compatible con Visual Studio 2005 / .Net Framework 2.0 y superior. por ejemplo:

<property name="msbuild.dir" value="C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727" />

...

<exec program="${msbuild.dir}\MSBuild.exe"
    commandline="/p:Configuration=Release .\MySolution.sln" 
/>

Construirá todo en su solución independientemente del lenguaje (c #, VB, C ++, etc.)

Mike

Otros consejos

Si el proyecto está en Visual Studio, entonces puede usar la tarea <Solution>, creo. Esa es la forma más simple / fea de hacerlo.

editar: Acabo de darme cuenta de que SO filtró mi pequeña etiqueta XML allí.

Recientemente estaba buscando este tipo de información, y encontré esta entrada de blog al respecto: http://seclib.blogspot.com/ 2005/05 / building-native-c-projects-with-nant.html

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