Кросс-компиляция кода ARM7 от visual studio - PullRequest
5 голосов
/ 05 сентября 2010

Можно ли скомпилировать для ARM7 из Visual Studio (2008/2010) Express или Professional? Если да, могу ли я узнать, как это сделать? Я читал из других постов о наборе инструментов Yagarto. Как все это вписывается в картину?

Я очень зеленый в этой области (программист на c #), поэтому любые рекомендации будут очень благодарны. Последней IDE, которую я использовал для компиляции своего тестового приложения, был CodeWarrior. Я пишу код в VS и компилирую из CodeWarrior. Не уверен в поддержке отладки, но это уже другая тема. На данный момент я хочу иметь возможность писать и компилировать из VS.

Спасибо.

1 Ответ

3 голосов
/ 06 сентября 2010

Yagarto просто предоставляет gcc, скомпилированный для win32, он не имеет никакой интеграции с VS (но работает с Eclipse IDE).

Компиляция из VS возможна, но не тривиальна. У вас есть несколько вариантов (обратите внимание, я не проверял ни один из них сам, я обычно придерживаюсь «make» из командной строки).

  1. «Makefile project». Это один из вариантов, доступных при создании нового проекта в VS. Многие простые проекты могут быть скомпилированы с помощью одной командной строки, и вы можете использовать этот тип проекта для этого.
  2. использовать MSBuild (доступно в VS2010). Кто-то сделал помощником для создания проектов GCC в MSBuild. Я не знаю, будет ли это работать с Ягарто.
  3. существует полное (?) Коммерческое решение под названием WinGDB . Они обеспечивают не только компиляцию, но и отладку изнутри VS.
...