Pregunta

Estoy buscando una plataforma de marca. He leído un poco sobre GNU make, y que su conseguido algunos problemas en las plataformas Windows (desde barra / barra invertida, a Shell determinación ...) así que me gustaría saber cuáles son mis alternativas a la misma?

Si importa, yo estoy haciendo el desarrollo de FORTRAN combinado con (muy) poco c en proyectos de tamaño pequeño (50k líneas como máximo), pero no creo que importa ya que la mayoría de los que son del tipo agnóstico idioma.

Lo que se GNU make inconvenientes, y qué alternativas tengo, con qué ventajas?

¿Fue útil?

Solución

Hay un par de buenas herramientas para la integración continua y la construcción de ventanas. Los dos que tengo en mente son de NAnt que se describe como .Net herramienta de construcción, pero podría ser utilizado para construir nada - su fuente abierta y muy extensible, aunque la interfaz de usuario es insuficiente. Recientemente he comenzado a usar Hudson que es brillante, la salida es mucho mejor que la de NAnt, lo que es mucho más fácil de usar. Tengo cero experiencia con estas herramientas y Fortran, así que buena suerte allí.

Mi idea de la marca y sus derivados es evitar basado en su edad, una buena herramienta en su tiempo, pero debe 20 años de edad ahora, y la tecnología (incluso en el área de construcción) se ha movido en un poco justo desde entonces.

Otros consejos

Puede echar un vistazo a cmake. Es una especie de sistema de "meta-make": Usted escribe un maquillaje archivo para ella, que dice cómo su proyecto se estructura, lo que libs y las fuentes que necesita, y así sucesivamente. Y puede construir maquillajes archivos para usted para hacer GNU, nmake (creo), archivos de proyecto para Kdevelop y Visual Studio.

KDE ha adoptado para KDE4 en adelante y desde que fue mucho mayor: CMake

Otro sistema de este tipo es Bakefile que fue construido para generar maquillajes archivos y archivos de proyecto para el conjunto de herramientas wxWidgets interfaz gráfica de usuario. Se puede utilizar para aplicaciones no wx también, y es relativamente joven y moderna (utiliza XML como su descripción makefile).

También hay nmake , que es la versión de Microsoft de nmake . Yo recomendaría a pegarse con maquillaje GNU sin embargo. Mi consejo es utilizar siempre Unix como barras; también trabajan para Windows. GNU make es ampliamente utilizado, se puede encontrar fácilmente tutoriales y obtener consejos sobre su uso. También es una mejor inversión, ya que también se puede usar en otras áreas en el futuro. Por último, es mucho más rico en funcionalidad.

Puedo usar GNU make bajo Windows y no tienen problemas con él. Sin embargo, también uso bash como mi concha. Ambos hacen fiesta y están disponibles como parte del paquete de Cygwin www.cygwin.com y recomiendo encarecidamente instalar fiesta y todas las herramientas de línea de comandos comunes (grep, sed, etc.) si se va a utilizar realizar desde la línea de comandos .

Make ha resistido el paso del tiempo, incluso en las ventanas, y lo uso todos los días, pero también hay msbuild

Detalles, detalles ...

Dado su pequeño proyecto, que acaba de empezar con wuld MS nmake. Entonces, si eso no es suficiente, pasar a gnumake. Otro consejo anterior también es bueno. Ant y CMake están muy bien, pero no los necesitan y hay muchos hacen los usuarios que pueden ayudarle si tiene problemas.

Por lo demás, ya está en Windows, no funciona el IDE MS han Buil herramientas integradas. Basta con hacer clic y listo.

que sea sencillo. Plan para tirar la primera en la distancia, se modos.

Wikipedia también tiene esto que decir:

http://en.wikipedia.org/wiki/List_of_build_automation_software

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