Script de NAnt para la automatización de compilación de proyectos C ++
-
03-07-2019 - |
Pregunta
¿Alguien podría proporcionar algún ejemplo de script NAnt para la automatización de compilación de proyectos C ++?
¡Gracias!
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