2010-09-04 136 views
5

是否可以從visual studio(2008/2010)Express或Professional編譯ARM7?如果是這樣,我可以指導如何這樣做?我從其他職位閱讀了Yagarto工具鏈。它如何融入圖片?交叉編譯visual studio的ARM7代碼

我在這個領域非常綠色(c#程序員),所以任何指導將非常感激。我用來編譯測試應用程序的最後一個IDE是CodeWarrior。我在VS編寫代碼並從CodeWarrior編譯。不清楚調試支持,但這是另一個話題。目前,我想能夠從VS編寫和編譯。

謝謝。

+0

我前幾天看了這個。如果您對MSBuild有足夠的瞭解,請查看.NET Micro Framework的Porting Kit。我太愚蠢了,所以我現在只是堅持Eclipse。 – leppie 2010-09-06 13:55:58

+0

我對MSBuild瞭解甚少。我唯一添加的是複製任務來複制一些文件。 您是否使ARM7與Eclipse一起工作?我遵循Yagarto教程,但仍然無法正常工作。 – ritcoder 2010-09-12 10:49:47

回答

3

Yagarto只提供gcc編譯爲win32,它沒有任何與VS的集成(但與Eclipse IDE一起工作)。

從VS編譯是可能的,但不是微不足道的。你有幾個選擇(注意,我沒有自己測試過任何一個,我通常堅持從命令行「make」)。

  1. 「Makefile項目」。這是在VS中創建新項目時可用的選項之一。許多簡單的項目可以用一個命令行進行編譯,您可以使用這種類型的項目。
  2. 使用MSBuild(可在VS2010中使用)。有人用a helper在MSBuild中構建GCC項目。我不知道它是否會與Yagarto合作。
  3. 有一個完整的(?)商業解決方案,稱爲WinGDB。它們不僅提供了編譯,還提供了VS內部的調試。
+0

感謝您的迴應。我真的不知道使用make進行編譯,也不知道要調用哪個編譯器,鏈接器等。 WinGDB似乎很有前途。你能指導我走向何方。我用Eclipse嘗試了Yagarto,但它不起作用。 – ritcoder 2010-09-07 15:07:01