2010-09-04 31 views
5

¿Es posible compilar para ARM7 desde visual studio (2008/2010) Express o Professional? Si es así, ¿se me puede indicar cómo hacerlo? He leído de otras publicaciones sobre la herramienta de Yagarto. ¿Cómo encaja todo en la imagen?Compilación cruzada Código ARM7 desde visual studio

estoy muy verde en este campo (programador de C#) por lo que cualquier orientación será muy apreciado. El último IDE que utilicé para compilar mi aplicación de prueba fue CodeWarrior. Escribo el código en VS y compilo desde CodeWarrior. No estoy seguro de soporte de depuración, pero ese es otro tema. Por el momento, quiero poder escribir y compilar desde VS.

Gracias.

+0

Lo miré el otro día. Si sabes lo suficiente sobre MSBuild, mira el Kit de Porting de .NET Micro Framework. Soy demasiado estúpido para seguirlo, así que solo me quedo con Eclipse por ahora. – leppie

+0

Realmente sé muy poco sobre MSBuild. Lo único que he agregado es una tarea de copia para copiar algunos archivos. ¿Obtuviste ARM7 para trabajar con Eclipse? Seguí el tutorial de Yagarto y todavía no funcionaba. – ritcoder

Respuesta

3

Yagarto simplemente proporciona gcc compilada para win32, que no tiene ningún tipo de integración con VS (pero funciona con Eclipse IDE).

La compilación desde VS es posible, pero no trivial. Tienes varias opciones (nota, no he probado ninguna de ellas yo mismo, normalmente me limito a "hacer" desde la línea de comandos).

  1. "Makefile project". Es una de las opciones disponibles al crear un nuevo proyecto en VS. Muchos proyectos simples se pueden compilar con una sola línea de comando, y puedes usar este tipo de proyecto para eso.
  2. use MSBuild (disponible en VS2010). Alguien creó a helper para crear proyectos de GCC en MSBuild. No sé si funcionará con Yagarto.
  3. hay una solución comercial completa (?) Llamada WinGDB. Proporcionan no solo compilación sino también depuración desde el interior de VS.
+0

Gracias por la respuesta. Realmente no sé nada acerca de compilar con make ni sé qué compilador, enlazador, etc. debo llamar. WinGDB parece prometedor. ¿Puedes guiarme en la dirección para ir? Probé el Yagarto con Eclipse y no funcionó. – ritcoder

Cuestiones relacionadas